linux我用bjobs查到了我提的job,如何查看提的job占用内存的大小
时间: 2024-05-05 17:16:56 浏览: 12
可以使用bjobs -l <job_id>命令来查看该job的详细信息,包括内存占用情况。在输出中,可以查找类似于“Max Memory Used”、“Max Process Memory”、“Max RSS”等字段来获取该job的内存占用情况。例如:
```
$ bjobs -l 12345
Job <12345>, Job Name <my_job>
- Job <12345> is submitted from host <my_host>
- Running/Complete, Exit Code <0>, Job <my_job>, User <my_user>
- Started on Tue Jan 1 12:00:00 2019
- CPU Time Used: 00:10:00, Wall Time Used: 00:20:00
- Max Memory Used: 1024 MB
- Max Process Memory: 2048 MB
- Max RSS: 1536 MB
- Command Line : my_command
```
在上面的输出中,可以看到该job的最大内存使用量为1024 MB,最大进程内存为2048 MB,最大的Resident Set Size为1536 MB。
相关问题
linux如何查看提的job占用内存的情况
可以使用top命令查看系统中运行的进程和它们占用的资源情况,包括内存占用情况。
在终端输入top命令后,可以看到当前系统中运行的进程列表,以及每个进程的PID、用户、CPU占用率、内存占用率等信息。按下M键可以按照内存占用率排序,以便更快地找到占用内存较高的进程。
如果需要查看特定进程的内存占用情况,可以使用ps命令查找进程的PID,然后使用top命令查看该进程的内存占用情况。例如,查看进程PID为1234的内存占用情况,可以使用以下命令:
ps aux | grep 1234
top -p 1234
其中,ps命令用于查找PID为1234的进程,而top命令用于查看该进程的内存占用情况。
我问的是Linux里面的job
在Linux中,job是指在Shell中运行的一个或多个进程,可以是前台进程或后台进程。当你在Shell中运行一个命令时,该命令就成为一个job。你可以使用特定的命令来管理和控制这些job。
常用的与job相关的命令有:
- jobs:显示当前Shell中运行的所有job
- fg:将一个后台job切换到前台运行
- bg:将一个暂停的前台job切换到后台运行
- ctrl+z:将当前正在前台运行的job暂停,并放入后台,相当于执行了一个SIGSTOP信号
- ctrl+c:终止当前正在前台运行的job,相当于执行了一个SIGINT信号
这些命令可以帮助你管理和控制在Shell中运行的job。