“man top”所说的是: RES = CODE + DATA
q: RES -- Resident size (kb)
The non-swapped physical memory a task has used.
RES = CODE + DATA.
r: CODE -- Code size (kb)
The amount of physical memory devoted to executable code, also known as the 'text resident set' size or TRS.
s: DATA -- Data+St
我在R中加载了一个6 GB的数据集,运行在Centos Linux 6.3,128 GB RAM,16核机器上。同时,我使用top命令监视RAM的使用情况。大约104分钟后,在top命令的输出中,VIRT列显示189 GB。
现在,我不能理解VIRT列为什么显示超过128 is (这是限制)。是否正在使用某种类型的共享内存?
在ubuntu中,具有根访问权限的EC2实例
什么时候做
ps -e
该进程将显示一个有效的PID和进程名。数据库表还表明这一过程仍在进行中。
PID TTY TIME CMD
32194 ? 00:00:00 test
32253 ? 00:00:00 mysql
但是,以下任何命令都会终止进程,但不会返回任何或“无效信号”。
top
kill
Type in PID
y
returns "invalid signal"
或
kill -9 PID
kill -s PID
etc.
有哪位大师能启发我们如何处理“鬼工”呢?