V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qemu32  ›  全部回复第 1 页 / 共 3 页
回复总数  42
1  2  3  
50 天前
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
@nlzy 看了你的 twitter ,想问下你是女装大佬吗?
将 nice 和 taskset 结合起来用可以满足我的需求,比如我的机器有 12 个核心,我指定用 11 个核心运行编译任务,并且把优先级设置到最低,类似这样:

nice -n 19 taskset --cpu-list 0-10:1 make -j11
@ArchieMeng 我发现只要内核配置了 CONFIG_SCHED_AUTOGROUP nice 就不起作用了
@ArchieMeng @des 我刚才用自己编译的内核试了一下设置 nice 是管用的,但 fedora 36 的内核设置 nice 没有任何效果,虚拟机和物理机都没效果。
@des 我就是想问一下 v 友有没有对进程调度比较熟,能直接解决这个问题的,如果没有我就只能自己研究实现了。
@ArchieMeng 我觉得跟 io 没关系。

你能在你的机器上试一下我 #5 楼回复里的那个测试用例,给 sysbench 设置了 nice 之后的效果吗?我试了没有任何效果

nice -n 19 sysbench --time=60 --threads=12 cpu run



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

感觉没有任何区别
@dorothyREN 你是不是没看懂我的需求?

坦白说我也是想借着这个问题研究一下内核的进程调度逻辑,要是能实现这个功能,那么也就算对内核的调度有了更深一点的理解。
@codehz 有哪个发行版的内核是打上了 MuQSS 补丁的吗?
或者哪里能下载已经编译好的打上了 MuQSS 补丁的内核的 rpm 或 deb 包?
有哪个发行版的内核是打上了 MuQSS 补丁的吗?
或者哪里能下载已经编译好的打上了 MuQSS 补丁的内核的 rpm 或 deb 包?
@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 来实现我的需求?
60 天前
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@matolv 那 epyc 32c 的情况呢?

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

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

比如这款: https://item.jd.com/10049115951870.html
主板加 2 颗 cpu 价格就 1200 不到,是否是 NUMA 架构的?
66 天前
回复了 erlo 创建的主题 职场话题 试用期没过,迷茫了,想躺平了
好奇楼主是做哪方面的?前端还是后端,是 java 吗?
@julyclyde 我这个项目不到 600 行代码,distcc 的代码 2 万 3 千行,做这 2 件事所需要花费的时间完全不能比,而且原理都不一样, 我这个描述里已经讲了为什么我这个性能会更好。
1  2  3  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3680 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.