V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  qemu32  ›  全部回复第 4 页 / 共 6 页
回复总数  107
1  2  3  4  5  6  
@itguy 看过数据从用户层写入到磁盘的整个 io 流程的代码,但没有研究过某一个具体的 fs ,也没有研究过 io 调度程序,不过我之前有做过分布式存储以及内核块设备层数据捕获相关的工作,也看过 nvme 和 virtio-blk 的代码。
@ivan_wl 深圳
@yuzhibopro 我是不想听讽刺的话:

https://www.v2ex.com/t/804765

就像这帖子 3 楼的回复,对楼主一点儿用都没有,就是拿楼主当笑柄,我哪里想得不对 v 友们可以批评指正,但讽刺是没有必要的。
@sadfQED2 感谢回复,patch 没被合并我确实不敢说自己有多牛,但是 boss 直聘上投的的公司我都有问清楚,学历必须得是全日制,我投递的职位目前还没有因为我缺少一个自考的学历而把我拒掉的,那么我的情况自考个学历有用吗?或者说如果用处很小我还有必要花时间花精力搞个自考的学历吗?
2022 年 10 月 17 日
回复了 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 来实现我的需求?
2022 年 10 月 6 日
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@matolv 那 epyc 32c 的情况呢?

可以举一些具体的例子吗?
比如单 cpu 的 epyc 7343 ,7763 ,7373X ,7773X 这 4 款 cpu 装 linux 系统,linux 实际会启用 numa 的功能吗,内存管理,进程调度会认为系统中有多个 NUMA NODE 吗?
2022 年 10 月 6 日
回复了 qemu32 创建的主题 Linux x86 架构的多 cpu 服务器是否就是 NUMA 架构?
@qemu32 #9 看 2 分 20 秒
1  2  3  4  5  6  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1690 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 16:27 · PVG 00:27 · LAX 09:27 · JFK 12:27
♥ Do have faith in what you're doing.