V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  qemu32  ›  全部回复第 6 页 / 共 6 页
回复总数  119
1  2  3  4  5  6  
@singerll 这条命令可以满足我的需求:

while :; do S_COLORS=never sar 1 1 | grep -v "^Linux" | grep -v "^Average" | grep -v "CPU" | grep -v "^$" | sed 's/^.*all *//'; done

结贴
@singerll 列与列之间的分隔变成了只有一个空格,而且一下输出了 2 行,就算我要自己去循环,也不能循环一次输出 2 行啊。
@singerll 感谢回复,不行哦,输出的格式是乱的,而且输出一次就退出了

CPU %user %nice %system
all 0.00 0.00 0.12
all 0.00 0.00 0.12
2022 年 9 月 20 日
回复了 mr0joker 创建的主题 Linux 各位来分享下目前使用的 Linux 发行版吧
fedora 从 28 到 现在 36
@heiher 感谢回复,我用的是 Blocking I/O
@ysc3839 为什么?
@momocraft 我的问题已经解决了,最简单的方式就是 srand 的时候加上当前进程的 id
@freeminder 试了一下加上当前进程 id 是可以的
@freeminder 好主意
@litguy 重新试了一下用 openssl 是可以的,用你说的那个方式不加互斥锁也是可以的
@litguy 感谢回复,为什么要使用互斥锁呢?
@nhf0424 改用 waitpid 就正常了,结贴
@nhf0424 确实,我这里是会有好多个子进程,应该就是这个原因。
@codehz 也是一种办法
@nightwitch 感谢回复,能说的再具体一点吗?
@BingoXuan 感谢回复,子进程不是我的项目,不能去改子进程的代码,其实我是想去开发一个分布式编译系统,这个子进程就是 gcc ,父进程是需要把 gcc 编译生成的可重定位目标文件读取出来再通过网络传给客户端。
1  2  3  4  5  6  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5189 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 05:55 · PVG 13:55 · LAX 22:55 · JFK 01:55
♥ Do have faith in what you're doing.