Как узнать, какая программа использует слишком много памяти?

Недавно Ubuntu врезался в меня. Я думаю, что это из-за нехватки памяти, поэтому я запустил команду free -m и обнаружил, что мое использование памяти было действительно высоким. Итак, я побежал top, чтобы найти виновника, но в отображаемых процессах использовалось менее 1,5% памяти. Как узнать, какая программа делает сбой или завершение работы ubuntu? Ниже выведено:

shafee@shafee-pc:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3824       3714        110          0        978       1954
-/+ buffers/cache:        780       3044
Swap:           99          0         99

shafee@shafee-pc:~$ top
top - 02:12:14 up  1:24,  2 users,  load average: 0.16, 0.42, 1.49
Tasks: 182 total,   1 running, 181 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.9%us,  1.9%sy,  0.3%ni, 79.3%id, 15.5%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   3916708k total,  3803848k used,   112860k free,  1002308k buffers
Swap:   102396k total,        0k used,   102396k free,  2001852k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 4200 root      20   0  289m  53m  38m S    2  1.4   1:06.45 Xorg               
 5590 shafee    20   0 19348 1368  956 R    2  0.0   0:00.01 top                
    1 root      20   0 24124 2136 1264 S    0  0.1   0:02.05 init               
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd           
    3 root      20   0     0    0    0 S    0  0.0   0:24.23 ksoftirqd/0        
    6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0        
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1        
    9 root      20   0     0    0    0 S    0  0.0   0:00.11 ksoftirqd/1        
   11 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/2        
   13 root      20   0     0    0    0 S    0  0.0   0:03.89 ksoftirqd/2        
   14 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/3        
   16 root      20   0     0    0    0 S    0  0.0   0:00.16 ksoftirqd/3        
   17 root       0 -20     0    0    0 S    0  0.0   0:00.00 cpuset             
   18 root       0 -20     0    0    0 S    0  0.0   0:00.00 khelper            
   19 root       0 -20     0    0    0 S    0  0.0   0:00.00 netns              
   21 root      20   0     0    0    0 S    0  0.0   0:00.01 sync_supers        
shafee@shafee-pc:~$

Или нормально иметь 110 МБ свободной памяти и моя проблема связана с чем-то еще?

1
задан 8 May 2018 в 21:13

4 ответа

Вы можете запустить приложение gnome-system-monitor. Лучше всего узнать, сколько баров используется в приложениях, а также о том, сколько процессоров используется. Вы можете изменить приоритет процесса для запуска еще быстрее, например, если вы хотите конвертировать видео и т. Д. И т. Д.

3
ответ дан 25 May 2018 в 19:48
  • 1
    ec2 не имеет gnome-system-monitor на линии cmd, есть ли альтернатива? – Siddharth 13 July 2012 в 10:56
  • 2
    @Siddharth вы можете использовать htop, который является более приятной версией топ. Хит F6 сортировать, например. Использование ЦП или ОЗУ. – rosch 4 November 2012 в 18:46
  • 3
    @Siddharth вы все равно можете установить gnome-system-monitor в систему без GUI (хотя будет устанавливать довольно много зависимостей). Затем, пока у вас есть клиент Linux, вы можете запустить его через X-пересылку. – Kris Jace 6 March 2017 в 08:55

Вы можете использовать следующий сценарий для просмотра общего использования памяти отдельными приложениями в вашей системе GNU Linux

http://www.zyxware.com/articles/4446/show-total-memory-usage -по-каждый-приложения в вашем Ubuntu-или-любой-гну-Linux-системы

3
ответ дан 25 May 2018 в 19:48

В Kubuntu я просто нажимаю Ctrl-Esc, а затем сортирую вещи, используя интересующую область: Memory, CPU, ...

1
ответ дан 25 May 2018 в 19:48

Это хороший вопрос, но информация показывает, что доступно много памяти. Вы должны следить за использованием вашей памяти.

Мой любимый системный монитор - conky, а дисплей памяти - это часть:

2.5 GiB из 7.4 GiB используется.

Детальная строка памяти показывает:

Web Content использует 7% памяти. Это подпрограмма Firefox. Firefox сам использует 7% памяти ffmpeg использует 3% памяти. Это рекордер .gif peek делает видео, которое мы смотрим.

Conky очень настраивается, и каждый рабочий стол выглядит по-другому. Вы можете google conky и получить 787 тысяч обращений.

0
ответ дан 25 May 2018 в 19:48

Другие вопросы по тегам:

Похожие вопросы: