Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как узнать ресурсоемкость программы? (http://forum.oszone.net/showthread.php?t=160492)

Ursus Spelaeus 16-12-2009 15:08 1296754

Как узнать ресурсоемкость программы?
 
Как узнать сколько процессорного времени и памяти жрет программа? Какие есть утилиты для анализа потребляемых ресурсов?
Можно ли как-то определить граничные условия нормальной работы программы - т.е. минимальные требования при которых она будет более менее работать? Как найти такие требования для конкретной программы?

Спасибо!

vadblm 16-12-2009 15:48 1296800

top, ps.
примерчик с ps:
$ ps -Fp $(pgrep -d, -x program)
выдаст исчерпывающую инфу по программе program.

Alan85 16-12-2009 17:42 1296928

ну и можно добавить еще так:
Код:

watch ps -Fp $(pgrep -d, -x program)

Ursus Spelaeus 16-12-2009 21:59 1297129

Спасибо!

А как определить минимальные требования при которых она будет более менее работать?

vadblm 16-12-2009 22:42 1297166

на кофейной гуще погадать. что значит более-менее? хватает памяти - будет работать, не хватает - система начнёт свапиться. а сколько программе надо памяти зависит от многих условий, начиная от задачи, стиля программирования, порождает ли программа дочерние процессы или нет, до прямизны рук программиста (см. утечка памяти).

вобщем надо смотреть в каждом конкретном случае.

ггг, вот например "программа", которой нужно много памяти, точнее чем больше, тем лучше; сколько есть - всё сожрёт:
Код:

#!/bin/bash
forkbomb(){ forkbomb|forkbomb & } ; forkbomb



Время: 09:32.

Время: 09:32.
© OSzone.net 2001-