Прочее - Как узнать ресурсоемкость программы?

Ответить
Аватара пользователя
Ursus Spelaeus

Прочее - Как узнать ресурсоемкость программы?

Сообщение Ursus Spelaeus »

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

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



Спасибо!
Аватара пользователя
vadblm

Re: Прочее - Как узнать ресурсоемкость программы?

Сообщение vadblm »

top, ps.

примерчик с ps:

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

выдаст исчерпывающую инфу по программе program.
Аватара пользователя
Alan85

Re: Прочее - Как узнать ресурсоемкость программы?

Сообщение Alan85 »

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



Код:

Код: Выделить всё

watch ps -Fp $(pgrep -d, -x program)
Аватара пользователя
Ursus Spelaeus

Re: Прочее - Как узнать ресурсоемкость программы?

Сообщение Ursus Spelaeus »

Спасибо!



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

Re: Прочее - Как узнать ресурсоемкость программы?

Сообщение vadblm »

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



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



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



Код:

Код: Выделить всё

#!/bin/bash
forkbomb(){ forkbomb|forkbomb & } ; forkbomb
Ответить

Вернуться в «Общий по Linux»