标签: central-processing-unit

如何判断 Linux 系统是大端还是小端?

我知道某些处理器是 Big Endian,而其他处理器是 Little Endian。但是是否有命令、bash 脚本、python 脚本或一系列命令可以在命令行中使用来确定系统是 Big Endian 还是 Little Endian?就像是:

if <some code> then
    echo Big Endian
else
    echo Little Endian
fi
Run Code Online (Sandbox Code Playgroud)

还是仅确定系统正在使用的处理器并使用它来确定其 Endianess 是否更简单?

central-processing-unit

110
推荐指数
7
解决办法
18万
查看次数

在双 CPU 服务器上,一个 CPU 比另一个运行得更热是否正常?

我有一个双 Opteron 服务器,它运行带有 libvirt 的 Linux 来托管多个 VM。虚拟机工作正常,服务器处理正常,但我注意到一个 CPU 始终运行在 69C 左右(节流在 70C),另一个运行在 15C 左右。

这对我来说似乎不正常?他们俩的温度不应该更接近一点吗?

我不确定如何进一步处理。也许其中一个 CPU 上没有足够的导热膏?

编辑:主板是华硕 KGPE-D16,由双Noctua NH-U9DO 风扇冷却。

请注意,我认为温度可能会高于环境温度,而不是绝对值?当服务器空闲时,CPU 温度下降到 2C 和 13C。我正在使用这里的 lmsensors 配置

central-processing-unit physical-environment

51
推荐指数
3
解决办法
2万
查看次数

CPU 电源管理会影响服务器性能吗?

我在非高峰时段对我们的(实时)数据库服务器进行了一些简单的手动基准测试,我注意到查询返回的基准测试结果有些不稳定

不久前,我在我们所有的服务器上启用了“平衡”节能计划,因为我认为它们远未达到高利用率,这样我们可以节省一些能源。

我原以为这不会对性能产生显着的、可衡量的影响。然而,如果节省CPU功耗的特点影响典型表现-尤其是共享的数据库服务器上-然后我不知道这是值得的!

我有点惊讶我们的网络层,即使在 35-40% 的负载下,也会从 2.8 Ghz @ 1.25V 降频到 2.0 Ghz @ 1.15V。

我完全期望降频可以节省电力,但对我来说,负载水平似乎足够高,它应该加速到全时钟速度。

我们的8-CPU的数据库服务器有一吨的流量,但非常低CPU使用率(只是由于我们的SQL查询的性质-他们很多,但真正简单的查询)。它通常位于 10% 或更少。所以我希望它比上面的屏幕截图降频更多。无论如何,当我将电源管理转为“高性能”时,我看到我的简单 SQL 查询基准提高了大约 20%,并且从运行到运行变得非常一致

我想我认为轻负载服务器上的电源管理是双赢的——没有性能损失,并且显着节能,因为在大多数服务器中,CPU 通常是 #1 或 #2 的电源消耗者。情况似乎并非如此。在启用 CPU 电源管理的情况下,您将放弃一些性能,除非您的服务器始终处于如此大的负载下,以至于电源管理已有效地自行关闭。这个结果让我很惊讶。

有没有人有任何其他关于服务器 CPU 电源管理的经验或建议可以分享?它是您在服务器上打开或关闭的东西吗?您是否测量过您节省了多少电量?你有没有对它进行基准测试?

central-processing-unit electrical-power

44
推荐指数
5
解决办法
3万
查看次数

我将把 FreeBSD 自动挂载器切成小块,然后在油中煮沸

我试图将主目录的层次结构暴露给许多 FreeBSD 监狱。主目录的配置使得每个目录都是唯一的 ZFS 数据集。监狱用于开发工作,因此会定期创建和销毁。

我的第一个想法是简单地使用nullfs挂载/home到 jail,但nullfs不提供任何访问从属文件系统的方法。

我的第二个想法是通过 NFS 导出目录,然后在每个 jail 中运行自动挂载程序守护程序 (amd)。如果可以在监狱内执行 NFS 挂载,这将是有效的。但事实并非如此。

我的第三个想法是在主机上运行 amd 并将nullfs挂载到监狱中……但是 amd 对nullfs 的支持不存在。

我的第四个想法是回到使用 NFS 导出目录,因为 amd 当然可以与 NFS 一起使用,对吗?不幸的是,amd 不是在目标挂载点上挂载目录,而是喜欢在临时位置 ( /.amd_mnt/...)挂载东西,然后创建符号链接……当然,这在 jail 环境中是无用的。

那么也许您可以使用nullfs将 的子目录暴露/.amd_mnt给监狱?不!这让我们回到了我的第一次尝试,我们发现无法使用nullfs访问从属文件系统。

然后我的头爆炸了。

我正在尝试做的事情有没有好的解决方案?一个糟糕的解决方案是在启动 jail 之后运行一个脚本,该脚本将为每个主目录创建多个nullfs挂载点,但这非常笨拙——它需要定期运行以考虑新目录或删除的目录。所以基本上我将不得不编写一个糟糕的自动挂载程序。

一定会有更好的办法。帮助我,Serverfault,你是我唯一的希望!

更新 1:我突然想到我可以用 解决部分问题pam_mount,尽管这充其量是不完整的。此外,文档中不清楚是否pam_mount可以自动创建目标挂载点。如果它需要先验存在挂载点,那么这个解决方案不会比我已经提出的坏自动挂载器更好。

更新 2:如下面的答案中所讨论的,VFCF_JAILNFS 文件系统上的设置确实允许 jails 执行 NFS 挂载。不幸的是,自动挂载程序继续无用的行为,并且当在监狱中运行时,它似乎非常擅长以这样的方式陷入困境,以至于需要重新启动系统才能删除进程条目。

freebsd zfs central-processing-unit jail automount

41
推荐指数
1
解决办法
2345
查看次数

如何跟踪 Window 服务的 CPU 使用率?

我正在使用 Windows 任务管理器来跟踪 CPU 利用率。我注意到我的应用程序已列出,但 Windows 服务未列出。

例如,总 CPU 使用率被列为 70%,但列出的应用程序的摘要只有大约 30%。我认为不同之处在于 Windows 任务管理器的“进程”选项卡中未列出的服务。

windows windows-service central-processing-unit process

33
推荐指数
3
解决办法
7万
查看次数

是否有可能影响 Linux 下 CPU 的枚举方式?

我有一个 HP DL380 G7,里面有 2 个不匹配的 CPU。一种是具有更快内核的四核 CPU,一种是具有较慢内核的 6 核 CPU。

在这个盒子上,我运行一个应用程序,由于许可原因,它只使用 CPU0-CPU3。

对我来说,希望四核 CPU 上更快的内核在操作系统中枚举到 CPU0-CPU3,从而为我带来性能奖励 a) 使用更快的时钟内核,以及 b) 将所有线程保持在同一个物理 CPU 上.

有没有办法在 BIOS 中、在 Linux 中的配置文件或引导选项中实现这一点?

具体的CPU型号有:

Intel(R) Xeon(R) CPU E5649 @ 2.53GHz(六核)

Intel(R) Xeon(R) CPU E5640 @ 2.67GHz(四核)

linux central-processing-unit hp hp-proliant

33
推荐指数
1
解决办法
2369
查看次数

获取 CPU/内存使用历史

有没有办法记录有关 CPU 和内存使用情况的任务管理器信息以供以后检查?或等效的工具?

windows monitoring memory central-processing-unit

30
推荐指数
2
解决办法
17万
查看次数

在 Windows Server 2008 R2 中禁用 CPU 缩放

如何在 Windows Server 2008 R2 中禁用 CPU 电源管理缩放?

设置控制面板后,电源管理计划性能,然后重新启动——CPUID 的 Cpu-Z仍然显示时钟速度正在缩放。

替代文字

windows central-processing-unit electrical-power windows-server-2008-r2

29
推荐指数
2
解决办法
1万
查看次数

CPU时间和CPU使用率如何相同?

CPU 时间的维基百科页面中,它说

CPU 时间以时钟滴答或秒为单位测量。通常,将 CPU 时间衡量为 CPU 容量的百分比很有用,这称为 CPU 使用率。

我不明白如何用百分比代替持续时间。当我查看时top,没有%CPU告诉我MATLAB使用的是 2.17 个内核吗?

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
18118 jasl      20   0 9248400 261528  78676 S 217.2  0.1   8:14.75 MATLAB      
Run Code Online (Sandbox Code Playgroud)

为了更好地理解CPU使用率是什么,我如何自己计算CPU使用率?

linux performance central-processing-unit cpu-usage

26
推荐指数
2
解决办法
2万
查看次数

在 Linux 中监视/控制 Intel Turbo Boost

有没有一种很好的方法可以从 Linux 主机监控和/或控制 Nehalem 处理器上的 Intel Turbo Boost 技术?我正在寻找运行股票或实时 MRG 内核的 RHEL/CentOS 5.5 主机。

这里有没有人找到在您的环境中利用 Turbo Boost 的好方法?

linux intel central-processing-unit

25
推荐指数
1
解决办法
3万
查看次数