首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solaris 10 :虚拟CPU过多:物理CPU负载从不超过3.2%

Solaris 10 :虚拟CPU过多:物理CPU负载从不超过3.2%
EN

Stack Overflow用户
提问于 2013-06-17 15:41:35
回答 1查看 587关注 0票数 0

我使用的是Solaris10机器,具有以下特征。

代码语言:javascript
复制
uname -a

SunOS ********* 5.10 Generic_137111-07 sun4v sparc SUNW,SPARC-Enterprise-T5220

psrinfo -pv

The physical processor has 32 virtual processors (0-31)

UltraSPARC-T2 (cpuid 0 clock 1165 MHz)

当我运行不同的任务时,"top“命令显示每个进程最多占用总CPU的3.2%。我想这是正常的,因为一个进程只占用一个虚拟CPU。

我们所做的工作涉及顺序任务,很少并行工作。这意味着我们通常会看到可能有两个进程(而不是系统)在运行,占用了大约6%的CPU和大约93%的空闲。

有没有什么办法重新定义CPU的数量,或者某种其他类型的转换,从而在每个进程中分配更大份额的CPU处理能力?

正如这篇文章所显示的那样,我不是Solaris系统管理员,任何可以帮助我理解虚拟CPU使用/管理的资源链接都将不胜感激。

诚挚的问候,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-17 16:33:42

使用T5220 (基于UltraSPARC T2 ),从操作系统端无法执行任何操作。唯一的方法是在用户端工作,更好地并行化您的工作负载。

从UltraSPARC T4系列开始,关键线程功能允许自动将整个芯片分配给单个线程,然后在您的使用案例中提高性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17142580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档