2 回复
Cpu数可以这样获取:
```javascript
function getListFile(): void {
let filesDir = "/sys/devices/system/cpu";
let listFileOption: ListFileOptions = {
recursion: false,
listNum: 0,
filter: {}
};
if(listFileOption.filter != undefined){
listFileOption.filter.displayName = ['cpu*'];
}
let files = fs.listFileSync(filesDir, listFileOption);
let count = 0;
for (let i = 0; i < files.length; i++) {
if(files[i].toString().length > 3 && !isNaN(parseInt(files[i].toString()[3]))){
count++;
}
}
console.log("testTage------ CPU核数为:" + count + "核")
}
gpu的貌似只能看到性能参数:
gpu频率:/sys/class/devfreq/gpufreq/cur_freq
gpu使用率:/sys/class/devfreq/gpufreq/gpu_scene_aware/utilisation
有api接口的参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5
更多关于HarmonyOS鸿蒙Next中GPU核心数量等信息怎么获取?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,可以通过GraphicsEnvironment
类获取GPU核心数量等信息。使用getInstance()
方法获取实例,然后调用getGpuCoreCount()
获取GPU核心数量。此外,getGpuVendor()
和getGpuModel()
可分别获取GPU厂商和型号信息。这些API提供了对GPU硬件信息的访问,帮助开发者优化图形处理性能。