CPU调优并发问题
【摘要】
多核cpu让指定的程序 在指定的cpu上运行 看的是进程类型 cpu消耗型 I/O消耗型多线程并发一个程序运行 我使用到两个cpu核心 我们可以让改程序以线程方式运行 每个核心运行一个线程多核情况下以线程方式运行效果更好一些,单核的话区别就不大了测试 io消耗型#!/bin/bashfor ((i=1;i<255;i++))do( if ping -c 1 ...
多核cpu
让指定的程序 在指定的cpu上运行
看的是进程类型 cpu消耗型 I/O消耗型
多线程并发
一个程序运行 我使用到两个cpu核心 我们可以让改程序以线程方式运行 每
个核心运行一个线程
多核情况下以线程方式运行效果更好一些,单核的话区别就不大了
测试 io消耗型
#!/bin/bash
for ((i=1;i<255;i++))
do
( if ping -c 1 192.168.0.$i &> /dev/null
then
echo "192.168.0.$i"
fi ) &
done
小括号表示打开一个子进程 &在后台运行
运行一个死循环脚本
top -d 1 -p pid 每秒刷新一次
f j 添加有一个列 显示最后一次使用的cpu
top -d 0.1 -p pid 每0.1秒刷新一次
tastset -c 0 /a.sh 让ash死循环在 0号cpu上运行
本文出自 “xinsz08の平行时空” 博客,请务必保留此出处http://xinsz08.blog.51cto.com/10565212/1915894
文章来源: zmedu.blog.csdn.net,作者:互联网老辛,版权归原作者所有,如需转载,请联系作者。
原文链接:zmedu.blog.csdn.net/article/details/77414655
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)