如何获取特定性能计数器的单位
本文关键字:性能计数器 单位 何获取 获取 | 更新日期: 2023-09-27 18:30:40
我目前正在通过System.Diagnostics.PerformanceCounter
类读取不同的数据,例如CPU使用率。之后,我想输出与计数器关联的值和单位(例如 MB 或 GB 内存)。
有没有办法查询性能计数器值的单位?
查看计数器名称属性,并在字符串中查找(MB或KB),如果未找到,则查找字节。 这将使您知道计数器(vb.net)的规模
if instr(somecounter.countername.tolower , "mbytes") then
blah blah
elseif instr(somecounter.countername.tolower , "kbytes") then
blah blah
elseif instr(somecounter.countername.tolower , "bytes") then
blah blah
else
blah blah
end if
或
dim scale as string = ""
dim xPos as integer = instr(somecounter.countername.tolower, "bytes")
在之前抓取一个字符并修剪它以删除前面的空间(如果有的话) 否则返回秤
if xpos>1 then
scale=strings.mid(somecounter.countername.tolower, xpos-1, 6).trim
elseif xpos=1 then
计数器名称的第一个单词(如果实际上是字节)
scale="bytes"
else
scale="something else"
end if