如题,这个问题困扰了我很多天了,vscode 和 terminal 都能感知到明显的延迟。 基于知识付费的原则,小弟为您的知识付费,只为了解决小弟的困惑 wx: cmphZ2dl
1
xiri 2023-02-12 15:51:26 +08:00 via Android
你这 CPU 占用 user time + system time 都 100%了,还问为什么卡,,,
|
2
BanShe 2023-02-12 16:13:37 +08:00
27.7us ,72.3sy ,😂
|
3
echoless 2023-02-12 16:15:20 +08:00 via Android
你用 htop 会更明显
|
4
des 2023-02-12 16:17:44 +08:00
load 都 643 了你还问为什么卡
|
5
imydou 2023-02-12 16:19:15 +08:00
sy=剩余 🙈
|
6
hsfzxjy 2023-02-12 16:22:34 +08:00 via Android
几个核啊能这么跑
|
13
idblife 2023-02-12 17:58:16 +08:00
能放开 ssh 给网上的陌生人看一下吗?
|
14
deorth 2023-02-12 18:38:23 +08:00 via Android
把跑模型的进程加点负的 nice 就不卡了
|
16
des 2023-02-12 20:25:18 +08:00
@rjagge 你这问题很多,首先 24users 是什么情况,然后 load 都六百多了,cpu 的 sys 到 72%也不正常,以及 72 个 zombie 也不正常。不知道你这太机器多少核心,跑这么多进程都是 RUNNING 状态
|
18
ETiV 2023-02-12 20:28:48 +08:00 via iPhone
装 docker 了没,你能用 docker ps 吗?
|
19
ryd994 2023-02-12 20:29:14 +08:00 via Android
1. 不是 root 也能 nice ,但是只能从默认的 10 往上加。nice 越高优先级越低。root 可以减 nice ,也就是比默认更高。
2. 你跑模型的程序需要调并行度。并行度太高、开太多进程只会更慢,因为增加了调度开销。基本原则是线程数等于 CPU 核心数(包括超线程)。一点往上加,刚好能稳定占满 CPU 就不必再加了。 |
20
ETiV 2023-02-12 20:29:59 +08:00 via iPhone
(如果装了 docker 、并且你当前用户可以用 docker ,你就能把自己变成 root )
|
21
muzuiget 2023-02-12 20:53:21 +08:00
内存不足,SWAP 用满了,频繁虚拟内存切换。
|
22
blackeeper 2023-02-12 21:25:21 +08:00
你这个有几个问题:
1 ,cpu 负载很高 2 ,内存也有时候不足,SWAP 都用了一部分 3 ,程序也有问题,有很多 zombie 总结一下:是用户 user13 运行了命令 R 语言在跑模型,大概有四十多个进程,cpu 占用率非常大,基本全是他在占用, 需要限制一下多用户使用系统资源,做一下任务队列 |