V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qemu32  ›  全部回复第 2 页 / 共 3 页
回复总数  53
1  2  3  
@codehz #8 x86 架构不支持 PREEMPT_RT 配置

x86 架构只能选择
PREEMPT_NONE "No Forced Preemption (Server)"
PREEMPT_VOLUNTARY "Voluntary Kernel Preemption (Desktop)"
PREEMPT "Preemptible Kernel (Low-Latency Desktop)"

我刚才试了 PREEMPT 也是不行的
@codehz 还是不行哦

for spid in $(ps -T -p $(pgrep sysbench) | grep -v SPID | cut -d" " -f 2); do sudo chrt -i -p 0 $spid; done

我这样子就是将 sysbench 的每个线程都设置了,没有任何效果
@codehz 不行哦,没有任何效果,我的测试方法是启动如下两个任务:

sysbench --time=60 --threads=12 cpu run

stress --cpu 12 --timeout 60

我的 cpu 是 12 个核心,这两个任务单独运行都会吃满 12 个核心,我使用 chrt 设置 sysbench 进程的调度类型,没有任何效果,sysbench 进程仍然会占用整个系统 50%的 cpu 。
@codehz 能否具体一点,怎么用 SCHED_IDLE 来实现我的需求?
2022-10-06 22:19:39 +08:00
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@matolv 那 epyc 32c 的情况呢?

可以举一些具体的例子吗?
比如单 cpu 的 epyc 7343 ,7763 ,7373X ,7773X 这 4 款 cpu 装 linux 系统,linux 实际会启用 numa 的功能吗,内存管理,进程调度会认为系统中有多个 NUMA NODE 吗?
2022-10-06 20:09:25 +08:00
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@qemu32 #9 看 2 分 20 秒
2022-10-06 20:08:05 +08:00
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@ch2 2 个 die 就是 NUMA 吗?这 2 个 die 明明是通过同一个 io die 来访问内存的,你搞错了!

https://youtu.be/0VF99bQlaoM?t=140
2022-10-06 18:39:12 +08:00
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@ch2 我的家用台式机只有一个 cpu ,比如 5600x ,单个 cpu 也能用来模拟 NUMA 吗?
2022-10-06 17:58:59 +08:00
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@ea3ba5c0 感谢回复,如果我要组一台真实的硬件来研究 NUMA ,那么是否市面上只要是双路的主板都是 NUMA 的?

比如这款: https://item.jd.com/10049115951870.html
主板加 2 颗 cpu 价格就 1200 不到,是否是 NUMA 架构的?
2022-09-30 17:37:05 +08:00
回复了 erlo 创建的主题 职场话题 试用期没过,迷茫了,想躺平了
好奇楼主是做哪方面的?前端还是后端,是 java 吗?
@julyclyde 我这个项目不到 600 行代码,distcc 的代码 2 万 3 千行,做这 2 件事所需要花费的时间完全不能比,而且原理都不一样, 我这个描述里已经讲了为什么我这个性能会更好。
@linglin0924 支持打 rpm 包和 deb 包,只要内核本身支持的功能我这个项目都支持,因为 kerncc 遇到远程报错就会本地重新执行,可以保证和直接用 gcc 编译一样的效果。
@kkocdko 我试过 distcc ,效果不理想,感觉完全没有缩短编译的时间,我开发这个程序主要是因为我家里有 2 台台式机,编译时一台满载一台空闲有点可惜,这个程序只是简单的利用了 2 台机的算力一起编译,不是什么分布式系统。
@yougg 这个输出有啥特别的?
@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-09-20 14:47:21 +08:00
回复了 mr0joker 创建的主题 Linux 各位来分享下目前使用的 Linux 发行版吧
fedora 从 28 到 现在 36
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   984 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.