Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Givoi от Декабрь 29, 2011, 07:57



Название: Qt linux память процесса
Отправлено: Givoi от Декабрь 29, 2011, 07:57
доброго всем утра!
какой функцией можно узнать количество памяти занимаемой процессом?


Название: Re: Qt linux память процесса
Отправлено: Givoi от Январь 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 ] .
Может кому понадобится =)


Название: Re: Qt linux память процесса
Отправлено: Givoi от Март 07, 2012, 20:43
а как сделать тоже самое только на винде?