Софт под Linux, разные программы, но только связанные с Linux
Модератор: /dev/random
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 20.03.2011 01:11
Запускаю программу:
./a.out &
[1] 5354
код программы:
Код: Выделить всё
#include <stdlib.h>
#include <stdio.h>
int main()
{
int i, j, k;
for (j=0; j<100000000; j++)
{
printf("%d\n", j);
for(i=0; i<1000000000; i++)
{
for(k=0; k<10; k++);
continue;
}
}
return pause();
}
Просто почти бесконечный цикл.
Смотрю память занимаемую программой:
pmap -x 5354
5354: ./a.out
Address Kbytes RSS Anon Locked Mode Map
ping
---------------- ------ ------ ------ ------
total kB 0 - - -
Памяти получается не занимает, а работает.
Как реально посмотреть карту памяти?
Система Debian Lenny
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo
Сообщение
/dev/random » 20.03.2011 12:14
pmap выводит содержимое файла /proc/$PID/maps, попутно приводя его к более удобочитаемому виду. Попробуйте прочитать его вручную.
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 20.03.2011 18:32
/dev/random писал(а): ↑ 20.03.2011 12:14
pmap выводит содержимое файла /proc/$PID/maps, попутно приводя его к более удобочитаемому виду. Попробуйте прочитать его вручную.
Пустой, длина файла 0. Что это значит? Может у меня каких прав нет?
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo
Сообщение
/dev/random » 20.03.2011 19:10
kt315e писал(а): ↑ 20.03.2011 18:32
Пустой, длина файла 0. Что это значит? Может у меня каких прав нет?
1) "Длина", возвращаемая stat'ом, у него всегда 0, независимо от содержимого, а если бы не хватало прав, он бы так и сказал. Прочитайте его cat'ом.
2) Если п. 1 ничего не даст, то посмотрите другие процессы, видно ли "карту" у них.
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 22.03.2011 15:38
/dev/random писал(а): ↑ 20.03.2011 19:10
2) Если п. 1 ничего не даст, то посмотрите другие процессы, видно ли "карту" у них.
Так же не видно.
Может системные установки такие? Или ядро так скомпилировано? У меня amd64 из дистрибутива.