问题标签 [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.

0 投票
1 回答
910 浏览

c# - Win32_ComputerSystem WMI 类的 SystemType 属性的奇怪值?

根据http://msdn.microsoft.com/en-us/library/aa394102%28VS.85%29.aspx上的文档,此属性可能假定以下字符串值:

大部分都很明显,但什么是“X86-Nec98”?是不是一些奇怪的日本机器需要专门的 Windows 版本?它使用普通的英特尔兼容处理器吗?

“SH-x”我也不知道。

编辑:我正在开发一个 C# 类来通过 WMI 收集系统信息,我需要了解所有可能的返回值。

0 投票
2 回答
132 浏览

c# - 如何发现最终用户的用户的系统性能设置?

如何发现最终用户的系统性能设置(视觉效果等)?我想让我的 WPF 应用程序与这些设置兼容。

是否有任何标准程序可以做到这一点,还是我只需要阅读 sysinfo?

0 投票
1 回答
6537 浏览

c - sysinfo 系统调用在 linux 上返回错误的负载平均值

我有一个打印一些系统统计信息的 C 程序。

我的问题是负载平均值与 /proc/loadavg 不同

为什么?我正在打印 13248,但“top”或“cat /proc/loadavg”给出了 0.24。问题是什么?

0 投票
3 回答
8823 浏览

c - sysinfo 系统调用未返回正确的 freeram 值

我最近使用 sysinfo systemcall 编写了以下 C 代码来显示系统统计信息,让我感到有趣的是 sysinfo 结构的 freeram 变量不返回可用 RAM 的数量,而是返回当前的 RAM 使用情况。我不得不使用一种变通方法通过从 totalram 中减去 freeram 来显示正确的值。我试过用谷歌搜索这个特定的变量,但无济于事。对这种奇怪行为的任何洞察都会非常有帮助。

0 投票
3 回答
4299 浏览

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

0 投票
1 回答
10389 浏览

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 是否提供任何类似的功能。

请帮忙。

提前致谢。

0 投票
1 回答
236 浏览

c - 如何使用 Visual Studio Windows 7 确定 x64 机器上安装的内存

有没有办法使用 VS2010 C 确定运行 64 位 Windows 7 的计算机上安装的内存量?

我正在运行的应用程序是一个 Windows 64 位应用程序,其 UI 用 c# 编写,它调用用 C 编写的 dll。获取已安装内存的调用必须从 C 代码完成,而不是 c#。

0 投票
1 回答
3831 浏览

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不是我想的那样吗?

0 投票
3 回答
14665 浏览

batch-file - SystemInfo - 通过 CMD 获取计算机系统模型 - 额外空格错误

我正在尝试通过批处理文件获取计算机系统模型类型。为此,我创建了这个脚本:

但是当我运行它时,我会得到额外的空格:

知道如何解决吗?

0 投票
2 回答
1200 浏览

c# - 我在哪里可以获得有关笔记本型号名称的信息?

我试图从笔记本中获取有关硬件的信息。我通过 WMI 执行此操作,但并不总是包含有关笔记本型号的信息。这取决于制造商,SONY 从不包含 WMI 中的硬件信息。

我在哪里可以获得这些信息?谢谢!