自从大规模使用了虚拟化之后,大流量时soft interrupt在某个cpu很高就是个严重的问题,最近一有时间就研究这个问题,如果网卡本身不支持多队列的话,有没有办法缓解这个问题。

一开始使用rps,效果不是很好,总体来说,设置rps之后,其他cpu确实分担了部分si,但实际效果并不明显。

后来,考虑设置nox2apic,也没有什么明显效果。

最后,想着,既然其他方式目前看来都不怎么有效,并且软中断都在cpu 0上,那就让java进程不要在cpu0上运行。找了一下,taskset。设置之后,发现taskset好像也不是绝对的,如下所示:

[root@dev3 apache-tomcat-7.0.72-NB]# taskset -cp 1,2,3 2809
pid 2809's current affinity list: 0-3
pid 2809's new affinity list: 1-3

哎,我也是醉了。。。。网上是不是都真的生效了,还真就不知道了。。。

只能等着阿里云ECS支持多队列网卡了。找时间设置bond看看,能不能拉平下。

linux下使用taskset设置进程cpu绑定不起作用相关推荐

  1. Linux下如何定位Java进程CPU利用率过高原因

    首先通过Top命令查看占用CPU较高的进程PID,执行Top之后按1可以查看每个核占用比例 1 top 这里由于我是用的虚拟机,即使我的Java进程占用CPU很高也只是占的虚拟机的,而对整个机器的CP ...

  2. windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题

    windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 参考文章: (1)windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 (2)https: ...

  3. Linux下C语言编程-进程的创建

    Linux下C语言编程-进程的创建 作者:hoyt 1.进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作 ...

  4. 查linux服务器CPU多少C,在linux 下怎么查看服务器的cpu和内存的硬件信息

    在linux 下怎么查看服务器的cpu和内存的硬件信息 ------------------------------------------------ fzljnqkt 采纳率:44% 11级 20 ...

  5. MongoDB在Linux下常用优化设置

    MongoDB在Linux下常用优化设置 以下是一些MongoDB推荐的常用优化设置.在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 ...

  6. linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...

    背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...

  7. Linux下查看某一进程占用的内存

    一. ps -ef|grep flink 和 top -p pid 组合 Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如:ps -ef|grep flink,可以看到f ...

  8. Linux下查看某一进程所占用内存的方法 -- from cnblogser 小得盈满

    Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如 ps -ef | grep kafka 可以看到kafka这个程序的进程id 可以看到是2913,现在可以使用如下命令查 ...

  9. 查看linux每个进程占用内存多少,Linux下如何查看哪个进程占用内存多?

    1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...

最新文章

  1. switch...case结构
  2. 为了撩妹用Python做了一个办公小工具,她说棒极了
  3. 被误解的MVC和被神化的MVVM
  4. 对代码生成器的一点想法
  5. 知识图谱最新论文清单,高阶炼丹师为你逐一解读
  6. matlab 中一些对数组或矩阵的处理
  7. python自动化学习之语法学习(判断语句和循环语句)
  8. matlab 最舒适的背景配色
  9. LU分解、矩阵求逆与解线性方程组(matlab代码)
  10. linux 命令详解 大于号_shell重定向(大于号,小于号,左右,21,)
  11. BZOJ5109 CodePlus 2017大吉大利,晚上吃鸡!(最短路+拓扑排序+bitset)
  12. 每日一课 | AES加密和解密(CBC模式)
  13. 电能管理系统在中材萍乡水泥4500t/d生产线改造上的应用
  14. 安恒6月月赛 DASCTF 6th Re 部分wp
  15. 安装与配置VMware虚拟机 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
  16. 移动设备无线投屏到电视机
  17. linux 未分配分区合并,这种情况如何扩展硬盘,合并硬盘分区,主分盘和未分配中间有个恢復分区,不能合并扩展硬盘!...
  18. RabbitMQ常见问题解决方案——消息丢失、重复消费、消费乱序、消息积压
  19. Python字典及其使用方法
  20. 一款手机云台算法需求讨论

热门文章

  1. SpringBoot中配置为开发模式,代码修改后不用重新运行
  2. php计算波动率,单向波动率差值研究:单向波动差值实现绝对收益
  3. php group by 求和,GROUP BY 求合计、平均值、最大最小值、数据件数
  4. python在线投票系统 统计票数_分层分平台,让每个学生享受教育公平 ——冯敬益老师的Python编程教学探索...
  5. java 集合数组初始化_Java用Arrays.asList初始化ArrayList实例方法
  6. centos 更改mysql数据库目录位置_centos更改MySQL数据库目录位置
  7. 数据之“星”汇聚,第三届「星斗奖」申报正式启动!
  8. mysql utc 下取得昨天的时间段。
  9. DHCP冲突的解决方法
  10. dwz ajax session超时跳转登录页(struts2自定义拦截器)