Russian Qt Forum
Ноябрь 24, 2024, 02:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt linux память процесса  (Прочитано 2847 раз)
Givoi
Гость
« : Декабрь 29, 2011, 07:57 »

доброго всем утра!
какой функцией можно узнать количество памяти занимаемой процессом?
Записан
Givoi
Гость
« Ответ #1 : Январь 10, 2012, 22:46 »

количество занимаемой памяти можно узнать в файле /proc/<PID>/status

реализовал так:
  
Код
C++ (Qt)
QFile file("/proc/" + QString::number(getpid()) + "/status");
   file.open(QIODevice::ReadOnly | QIODevice::Text);
   QStringList mass;
   int arraySize = 39;
   while (arraySize>1)
   {
      QString line = file.readLine();
      line.remove(line.size()-1,line.size());
      mass.append(line);
      arraySize--;
   }
   file.close();

читаем из файла в QStringList mass, обращаемся к содержимому mass[ i ] .
Может кому понадобится =)
« Последнее редактирование: Январь 10, 2012, 23:02 от Givoi » Записан
Givoi
Гость
« Ответ #2 : Март 07, 2012, 20:43 »

а как сделать тоже самое только на винде?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.157 секунд. Запросов: 20.