【发布时间】:2011-11-02 20:28:46
【问题描述】:
我在 64 位 Linux 上运行一些 32 位应用程序。我发现 CPU 使用率很高,并且 3/4 的 CPU 用于“顶部”输出窗口中的“sy”。我不明白为什么内核使用了这么多 CPU —— 应用程序中没有太多的 IO 操作。
所以我的问题是:在 64 位 Linux 中运行 32 位应用程序的性能如何?例如,如果应用程序在 32 位 Linux 中占用 10% 的 CPU,那么在相应的 64 位 Linux 中它会占用更多的 CPU 吗?操作系统是否使用某些软件方法来模拟应用程序的运行环境?
【问题讨论】:
-
个人资料该死的东西(perf.wiki.kernel.org/index.php/Main_Page),否则回答的信息太少了
-
为什么服务器故障?这是关于内核内部的,而不是关于服务器场的。
标签: linux linux-kernel 32bit-64bit