问题标签 [sysinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Win32_ComputerSystem WMI 类的 SystemType 属性的奇怪值?
根据http://msdn.microsoft.com/en-us/library/aa394102%28VS.85%29.aspx上的文档,此属性可能假定以下字符串值:
大部分都很明显,但什么是“X86-Nec98”?是不是一些奇怪的日本机器需要专门的 Windows 版本?它使用普通的英特尔兼容处理器吗?
“SH-x”我也不知道。
编辑:我正在开发一个 C# 类来通过 WMI 收集系统信息,我需要了解所有可能的返回值。
c# - 如何发现最终用户的用户的系统性能设置?
如何发现最终用户的系统性能设置(视觉效果等)?我想让我的 WPF 应用程序与这些设置兼容。
是否有任何标准程序可以做到这一点,还是我只需要阅读 sysinfo?
c - sysinfo 系统调用在 linux 上返回错误的负载平均值
我有一个打印一些系统统计信息的 C 程序。
我的问题是负载平均值与 /proc/loadavg 不同
为什么?我正在打印 13248,但“top”或“cat /proc/loadavg”给出了 0.24。问题是什么?
c - sysinfo 系统调用未返回正确的 freeram 值
我最近使用 sysinfo systemcall 编写了以下 C 代码来显示系统统计信息,让我感到有趣的是 sysinfo 结构的 freeram 变量不返回可用 RAM 的数量,而是返回当前的 RAM 使用情况。我不得不使用一种变通方法通过从 totalram 中减去 freeram 来显示正确的值。我试过用谷歌搜索这个特定的变量,但无济于事。对这种奇怪行为的任何洞察都会非常有帮助。
c - 无法理解 sysinfo 返回的负载
为了找到 linux 中的平均负载,我使用了 sys/sysinfo.h,其中包括 linux/kernel.h,其中定义了以下结构:
但我认为它并没有给出真正的负载。
输出:2552402、3214049236、134513148
这个值是什么意思?
uptime
我们可以使用以下命令找到当前负载:
我找不到以上两个输出之间的任何联系。
我在互联网上搜索过。这表示将其除以 2^16 (65536)。我也试过了。(或按 SI_LOAD_SHIFT 移动 1,即 1 << SI_LOAD_SHIFT。因为 65536 = 1 << 16)
我使用具有四个 i3-2120 处理器的计算机。'upitime' 的输出与 CPU 的数量有关。维基百科 load_average
linux - Linux 中 `sysinfo.h` 的 Mac OS X 等效头文件
Linux 中是否有任何 Mac OS X 等效的头文件sysinfo.h
。我正在将代码从 Linux 移植到 Mac,但struct sysinfo
找不到结构。
编辑:==更多信息== 在 Linux 平台中,我使用<sys/sysinfo.h>
在 Mac 中找不到的头文件。通过在 Linux 中包含标头,我执行以下操作:
struct sysinfo s;
sysinfo(&s);
结果给了我一些系统相关的信息。现在,当我将我的项目从 Linux 移植到 Mac 时,我想知道 Mac 是否提供任何类似的功能。
请帮忙。
提前致谢。
c - 如何使用 Visual Studio Windows 7 确定 x64 机器上安装的内存
有没有办法使用 VS2010 C 确定运行 64 位 Windows 7 的计算机上安装的内存量?
我正在运行的应用程序是一个 Windows 64 位应用程序,其 UI 用 c# 编写,它调用用 C 编写的 dll。获取已安装内存的调用必须从 C 代码完成,而不是 c#。
c - sysinfo 为 freeram 返回不正确的值(即使使用 mem_unit)
我的完整 C MATE 小程序可以在 github 上找到:https ://github.com/geniass/mate-resource-applet/tree/cmake (BRANCH CMAKE)。现在是一团糟,所以请看下面的代码。
我找不到一个小程序来显示我电脑的空闲内存,所以基本上就是这样。我正在使用 sysinfo 获取此信息,它适用于我系统的总内存(大约 4GB,显示 3954 MB)。htop 显示 3954 MB 中使用了 3157 MB。
但是,sysinfo 为免费内存(136 MB)提供的值显然是错误的(如果免费内存是尚未分配的内存或其他东西,我不知道)。
这个问题是同一个问题,但是涉及 mem_unit 的解决方案不起作用,因为 mem_unit = 1 在我的系统上。
这是一个给出相同值的最小程序:
输出:
这里发生了什么?freeram不是我想的那样吗?
batch-file - SystemInfo - 通过 CMD 获取计算机系统模型 - 额外空格错误
我正在尝试通过批处理文件获取计算机系统模型类型。为此,我创建了这个脚本:
但是当我运行它时,我会得到额外的空格:
知道如何解决吗?
c# - 我在哪里可以获得有关笔记本型号名称的信息?
我试图从笔记本中获取有关硬件的信息。我通过 WMI 执行此操作,但并不总是包含有关笔记本型号的信息。这取决于制造商,SONY 从不包含 WMI 中的硬件信息。
我在哪里可以获得这些信息?谢谢!