Solaris 在X86和sparc上的性能差异有多大?

Thinking811 2013-05-14 01:55:49
我们有一个类似于server的软件,在接到cliet的连接的时候会新创建进程接收消息。但是在测试过程中发现同样的代码在x86上跑性能就要优于sparc,在sparc上的性能相当低。用parstat观察了一下新创建的进程大部分时间是处于sleep的状态,cpu使用率一直上不去,为什么会出现这样的状况呢?
...全文
412 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Thinking811 2013-05-15
  • 打赏
  • 举报
回复
引用 3 楼 qq120848369 的回复:
锁太厉害了还是内存不够了还是中断太猛了.
锁太厉害了应该不可能吧,难道锁的机制还分cpu类型?它在x86的机器上跑的就很快啊。 内存肯定是够的,它是刚开始的时候还行,后面慢慢性能就下降了,新建的进程很多都处于sleep的状态。
qq120848369 2013-05-14
  • 打赏
  • 举报
回复
进程状态是什么, top看一下。
qq120848369 2013-05-14
  • 打赏
  • 举报
回复
锁太厉害了还是内存不够了还是中断太猛了.
Thinking811 2013-05-14
  • 打赏
  • 举报
回复
引用 1 楼 qq120848369 的回复:
进程太多了对CPU不友好.
不友好归不友好,但是CPU使用率在sparc上始终徘徊在10%左右,这也不正常啊。 如果CPU冲到80%、90%,处理不过来,我还能理解,但是现在进程创建了就是不干活,那就不对了呀
qq120848369 2013-05-14
  • 打赏
  • 举报
回复
进程太多了对CPU不友好.

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧