Linode这样XEN结构的VPS是否可以一直占100% CPU?

2013-01-16 22:35:06 +08:00
 m
我的程序会消耗掉所有CPU进行运算,%idle==0
如果我一直这样7x24小时占用100%CPU,是否会被Linode suspend掉?
在我理解xen,kvm是独享资源,那么我是可以一直占用100% CPU的,是这样吗?
3927 次点击
所在节点    问与答
3 条回复
citydog
2013-01-17 09:45:07 +08:00
一直占用肯定不行,但确实是linode为每个vps都设置了一个资源上限,这个上限(例如CPU)在用户面板里大概显示为200%~300%,有几位linode user已经连续几小时跑在了300%,但只是收到系统设置的90%提示邮件而已,未接到linode官方的警告邮件。
虽然如此linode不会让你超过资源上限而扰乱其他用户,但最好:长期占用控制在100%以内,阶段性占用控制在200%以内,对你、对其他人都好。
个人建议~~
m
2013-01-17 12:42:36 +08:00
@citydog 单核cpu的xen vps,我长期跑100% CPU会有什么问题?系统load一直11左右:

Linux 2.6.32-33-generic-pae (vps) 01/17/13 _i686_ (1 CPU)

12:41:52 CPU %user %nice %system %iowait %steal %idle
12:41:53 all 79.25 0.00 15.09 0.00 5.66 0.00
12:41:54 all 74.77 0.00 19.63 0.00 5.61 0.00
12:41:55 all 70.48 0.00 23.81 0.00 5.71 0.00
12:41:56 all 80.00 0.00 11.82 0.00 8.18 0.00
12:41:57 all 76.92 0.00 18.27 0.00 4.81 0.00
12:41:58 all 67.80 0.00 16.95 0.00 15.25 0.00
12:41:59 all 67.57 0.00 23.42 0.00 9.01 0.00
12:42:00 all 77.06 0.00 14.68 0.00 8.26 0.00
12:42:01 all 70.64 0.00 20.18 0.00 9.17 0.00

# uptime
12:42:05 up 2 days, 21:15, 2 users, load average: 11.39, 11.58, 10.99
BOYPT
2013-01-17 13:12:24 +08:00
一个虚拟机对hypervisor来说只是一个调度单位而已,比如kvm的话虚拟机只是host的一个进程。
不管你占多少CPU,都是在可分配的颗粒之间排队而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/57825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX