Solaris zone中CPU的疑问

发布于 2022-09-03 06:29:02 字数 405 浏览 8 评论 5

最近在编译时遇到问题,发现并行编译经常出现timeout的问题
查证后发现,并发的任务数,与系统当前资源规模不匹配,编译脚本会调用uname -X ,查看cpu的个数,然后分配相应的任务数,以保证任务能满负荷的运行
编译所在服务器的uname -X中,显示NumCPU = 60
但是因为它是一个zone的slaver,我们在宿主机上查看资源分配的时候,分配的CPU个数是
capped-cpu:[ncpus: 32]
应该是分配了32个

然后我的问题是:
1:uname -X 命令查看的具体是哪个文件,可否进行修改
2:zone master在给zone slaver分配资源的时候,是否有其他分配方式,为何会出现分配的数目和实际的数目不符的情况。

跪求高人指点~多谢~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

心不设防 2022-09-15 06:45:42

capped-cpu:[ncpus: 32],应该也是共享方式,
dedicated-cpu:
            ncpus: 32,才是独享方式,
判断很简单。在localzone执行psrinfo,看到的cpu总数是32个,就是独享,看到60个就是共享。

凤舞天涯 2022-09-14 21:30:37

uname -X 是print 信息。没有设置的地方

浪漫之都 2022-09-14 07:52:35

那你是不是可以给uname -X负一个值,这样你想设置成什么值都行了

眼睛会笑 2022-09-12 17:00:01

多谢楼上的朋友关注这个问题
check过了,uname命令都是print system information to standard output
没有涉及到具体哪个文件
所以,我就在想,如何才能修改uname -X 打印出来的value呢?
从我的理解上来说:命令基本都是读取某些配置,然后将结果输出
否则,这个值是如何定义的呢?

关于zone cpu的分配问题,之前我的同事在创建的时候,所使用的是共享master资源的模式
后来修改为单独分配cpu个数,但是貌似uname -X返回的信息里看,是没有更新。
所以,一直在寻找到底是哪里没有更新。

沧桑㈠ 2022-09-05 15:41:30

手头现在没试验环境,楼主man一下uname,-X参数会去读文件吗?
如果会,是不是之前你给zone分配的是60个,然后又调整了?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文