Total disK READ: 46.81 M/s | Total disK WRITE: 0.00 B/s TID PRIO USER disK READ disK WRITE SWAPIN IO> COMMAND 27 be/4 root 0.00 B/s 0.00 B/s 0.00 % 99.99 % [kswapd0] 2514 be/4 postgres 46.81 M/s 2.45 M/s 0.00 % 18.36 % postgres: postgres db1 127.0.0.1(55328) SELECT 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0] 5 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/u:0] 6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 7 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0] 10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]
注意kswapd0如何最大程度地击中硬盘(99.99%IO).但是,kswap0的disK READ和disK WRITE和SWAPIN都为零.什么是kswap0在做什么?它真的击中了我的硬盘吗?是否会为此系统添加更多RAM?
解决方法 你是从错误的角度接近这个.只有在优化了sql之后,才应该考虑在问题上投入更多的RAM / cpu /磁盘(I / O带宽) – 并在确定问题时解决问题.首先询问Postgres到EXPLAIN(或EXPLAIN ANALYZE)它是如何执行查询的.
优化那些不受欢迎的小猫,然后如果你仍有性能问题进一步调查以确定瓶颈在哪里(sonassi gave you some good suggestions on stuff you should look at in addition to iotop
).
如果您在同一台服务器上运行Web堆栈和DB,现在也是分拆它们的好时机……
总结以上是内存溢出为你收集整理的linux – iotop显示kswapd0为99.99%,0%DISK READ和DISK WRITE全部内容,希望文章能够帮你解决linux – iotop显示kswapd0为99.99%,0%DISK READ和DISK WRITE所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)