O*t 发帖数: 56 | 1 服务器上面 cat /proc/cpuinfo上面显示 processor id从0到39, 所以应该是两个e7-
4850.
我在上面用40个threads跑java, CPU intensive, 还不如T440s的i5-4200U跑4个thread
快.这个正常么?
btw. 我用top看了, 服务器端可能被cpulimit了,最多只能用10%的cpu...但是即使这样
也不应该干不过笔记本吧? |
c******n 发帖数: 16666 | 2 10%的cpu太奇怪了吧
没试过java, c++我倒是所有核心可以用到100%的
不过我之前也遇到过一个核心更多的跑不过核心只有其一半的
当然没仔细看cpu 直接就换过去了 |
a*o 发帖数: 19981 | 3 显然你的Java程序只用上了4个core。
thread
【在 O*t 的大作中提到】 : 服务器上面 cat /proc/cpuinfo上面显示 processor id从0到39, 所以应该是两个e7- : 4850. : 我在上面用40个threads跑java, CPU intensive, 还不如T440s的i5-4200U跑4个thread : 快.这个正常么? : btw. 我用top看了, 服务器端可能被cpulimit了,最多只能用10%的cpu...但是即使这样 : 也不应该干不过笔记本吧?
|
t*****z 发帖数: 1598 | 4 几万的服务器干不过千把的游戏机是很正常的事情。除了很多程序多线程利用率低,剩
下一切都是marketing。
楼主会不会是内存的瓶颈?有没试过加-Xmx16000m之类参数?
thread
【在 O*t 的大作中提到】 : 服务器上面 cat /proc/cpuinfo上面显示 processor id从0到39, 所以应该是两个e7- : 4850. : 我在上面用40个threads跑java, CPU intensive, 还不如T440s的i5-4200U跑4个thread : 快.这个正常么? : btw. 我用top看了, 服务器端可能被cpulimit了,最多只能用10%的cpu...但是即使这样 : 也不应该干不过笔记本吧?
|
O*t 发帖数: 56 | 5 是啊,我也觉得是只用上了4个core.
但是不知道为什么
而且开了60个threads才能用满4个core, 开40个threads基本上只能5%的cpu利用率...
【在 a*o 的大作中提到】 : 显然你的Java程序只用上了4个core。 : : thread
|
O*t 发帖数: 56 | 6 应该不是内存的事情,本身程序不太耗内存
再说只有在自己的机器上才需要提高-Xms -Xmx之类的东西
服务器内存大,jvm默认-Xmx就在32G. 这个程序完全没可能用完
【在 t*****z 的大作中提到】 : 几万的服务器干不过千把的游戏机是很正常的事情。除了很多程序多线程利用率低,剩 : 下一切都是marketing。 : 楼主会不会是内存的瓶颈?有没试过加-Xmx16000m之类参数? : : thread
|
a*o 发帖数: 19981 | 7 这个得hands on调查,可能性太多了,但是从你的描述看铁铁的只用了四个core。
你用的哪版JVM?跑的什么code?kernel什么版本?BIOS setting什么的,甚至你内存
条插的顺序都有可能影响些东西。另外你的code如果用到些其他资源比如I/O或者
network那就更复杂了。
【在 O*t 的大作中提到】 : 是啊,我也觉得是只用上了4个core. : 但是不知道为什么 : 而且开了60个threads才能用满4个core, 开40个threads基本上只能5%的cpu利用率...
|
T****O 发帖数: 407 | 8 这是自有的服务器,还是IT提供的,或者租用的?如果是后两种情况,查他们提供的文
档,同时问管理员。大概提供4个逻辑核是给客户端的缺省配置,更多的需要另外申请
、交费。 |
O*t 发帖数: 56 | 9 赞全面
可惜server不在我的控制下
【在 a*o 的大作中提到】 : 这个得hands on调查,可能性太多了,但是从你的描述看铁铁的只用了四个core。 : 你用的哪版JVM?跑的什么code?kernel什么版本?BIOS setting什么的,甚至你内存 : 条插的顺序都有可能影响些东西。另外你的code如果用到些其他资源比如I/O或者 : network那就更复杂了。
|
s****e 发帖数: 7018 | 10 看你什么application
如果是与用户有很多交流的,io很多的
那的确很难用满CPU |
j******a 发帖数: 100 | 11 这个cpu很贵,三路qpi,4P全联通的,虽然qpi比88xx少跑一档,也随便秒E5了,系统也
就数得过来几家做的,跟i系比,你说笑了
thread
【在 O*t 的大作中提到】 : 服务器上面 cat /proc/cpuinfo上面显示 processor id从0到39, 所以应该是两个e7- : 4850. : 我在上面用40个threads跑java, CPU intensive, 还不如T440s的i5-4200U跑4个thread : 快.这个正常么? : btw. 我用top看了, 服务器端可能被cpulimit了,最多只能用10%的cpu...但是即使这样 : 也不应该干不过笔记本吧?
|