Показать полную графическую версию : Как узнать ресурсоемкость программы?
Ursus Spelaeus
16-12-2009, 15:08
Как узнать сколько процессорного времени и памяти жрет программа? Какие есть утилиты для анализа потребляемых ресурсов?
Можно ли как-то определить граничные условия нормальной работы программы - т.е. минимальные требования при которых она будет более менее работать? Как найти такие требования для конкретной программы?
Спасибо!
top, ps.
примерчик с ps:
$ ps -Fp $(pgrep -d, -x program)
выдаст исчерпывающую инфу по программе program.
ну и можно добавить еще так:
watch ps -Fp $(pgrep -d, -x program)
Ursus Spelaeus
16-12-2009, 21:59
Спасибо!
А как определить минимальные требования при которых она будет более менее работать?
на кофейной гуще погадать. что значит более-менее? хватает памяти - будет работать, не хватает - система начнёт свапиться. а сколько программе надо памяти зависит от многих условий, начиная от задачи, стиля программирования, порождает ли программа дочерние процессы или нет, до прямизны рук программиста (см. утечка памяти).
вобщем надо смотреть в каждом конкретном случае.
ггг, вот например "программа", которой нужно много памяти, точнее чем больше, тем лучше; сколько есть - всё сожрёт:
#!/bin/bash
forkbomb(){ forkbomb|forkbomb & } ; forkbomb
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.