DtkDevice
DTK library for device.
dmemorydevice.h
1// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4#ifndef DMEMORYDEVICE_H
5#define DMEMORYDEVICE_H
6
7#include "dtkdevice_global.h"
8
9#include <QObject>
10
11DDEVICE_BEGIN_NAMESPACE
12
13class DMemoryDevicePrivate;
14class LIBDTKDEVICESHARED_EXPORT DMemoryDevice : public QObject
15{
16public:
17 explicit DMemoryDevice(QObject *parent = nullptr);
19
20 int count();
21 QString vendor(int index);
22 QString model(int index);
23 QString totalWidth(int index);
24 QString dataWidth(int index);
25 QString type(int index);
26 QString speed(int index);
27 QString serialNumber(int index);
28 QString size(int index);
29 QString swapSize();
30
31 QString available();
32 QString buffers();
33 QString cached();
34 QString active();
35 QString inactive();
36 QString sharedSize();
37 QString swapFree();
38 QString swapCached();
39 QString slab();
40 QString dirty();
41 QString mapped();
42
43private:
44 QScopedPointer<DMemoryDevicePrivate> d_ptr;
45 Q_DECLARE_PRIVATE(DMemoryDevice)
46};
47
48DDEVICE_END_NAMESPACE
49
50#endif // DMEMORYDEVICE_H
内存设备信息.
Definition: dmemorydevice.h:15
QString swapFree()
获取可用交换空间大小.
int count()
获取所有内存个数.
QString available()
获取可用内存的大小.
QString dirty()
获取脏页的大小.
QString swapCached()
获取交换缓存区大小.
QString dataWidth(int index)
获取指定内存的数据位宽.
QString type(int index)
获取指定内存的类型.
QString swapSize()
获取交换空间的大小.
QString vendor(int index)
获取指定内存的厂商.
QString inactive()
获取不活跃的缓冲文件大小.
QString totalWidth(int index)
获取指定内存的总位宽.
QString serialNumber(int index)
获取指定内存的序列号.
QString active()
获取活跃的缓冲文件大小.
QString cached()
获取高速缓存的大小.
QString buffers()
获取数据缓存的大小.
QString size(int index)
获取指定内存的大小.
QString slab()
获取内核数据结构缓存大小.
QString sharedSize()
获取共享内存的大小.
QString model(int index)
获取指定内存的型号.
QString mapped()
获取映射大小.
QString speed(int index)
获取指定内存的速度.