KanoopCommonQt 2.1.1
Kanoop foundational Qt utility library
Loading...
Searching...
No Matches
procfsutil.h
1#ifndef PROCFSUTIL_H
2#define PROCFSUTIL_H
3#include <Qt>
4
6{
7public:
8 static QList<int> runningPids();
9 static QList<int> pidsForProcessName(const QString& processName);
10 static uint64_t getVmRSS(int pid);
11 static uint64_t getUnevictable();
12 static QString getProcessName(int pid);
13
14 static QStringList getProcessMemoryUsageValues(int pid = 0);
15
16private:
17 static QString getProcStatusString(int pid, const QString& key);
18 static QString getMemInfoString(const QString& key);
19 static QString getProcFileString(const QString& filename, const QString& key);
20 static uint64_t toUInt64(const QString& value);
21};
22
23#endif // PROCFSUTIL_H