class CPUInformation : public CHeapObj<mtInternal> { private: int _no_of_sockets; int _no_of_cores; int _no_of_hw_threads; constchar* _description; constchar* _name;
class CPUInformationInterface : public CHeapObj<mtInternal> { private:
CPUInformation* _cpu_info; public:
CPUInformationInterface(); bool initialize();
~CPUInformationInterface(); int cpu_information(CPUInformation& cpu_info);
};
class CPUPerformanceInterface : public CHeapObj<mtInternal> { private: class CPUPerformance;
CPUPerformance* _impl; public:
CPUPerformanceInterface();
~CPUPerformanceInterface(); bool initialize();
int cpu_load(int which_logical_cpu, double* const cpu_load) const; int context_switch_rate(double* const rate) const; int cpu_load_total_process(double* const cpu_load) const; int cpu_loads_process(double* const pjvmUserLoad, double* const pjvmKernelLoad, double* const psystemTotalLoad) const;
};
class SystemProcessInterface : public CHeapObj<mtInternal> { private: class SystemProcesses;
SystemProcesses* _impl; public:
SystemProcessInterface();
~SystemProcessInterface(); bool initialize();
// information about system processes int system_processes(SystemProcess** system_procs, int* const no_of_sys_processes) const;
};
class NetworkPerformanceInterface : public CHeapObj<mtInternal> { private: class NetworkPerformance;
NetworkPerformance* _impl;
NONCOPYABLE(NetworkPerformanceInterface);
public:
NetworkPerformanceInterface(); bool initialize();
~NetworkPerformanceInterface(); int network_utilization(NetworkInterface** network_interfaces) const;
};
#endif// SHARE_RUNTIME_OS_PERF_HPP
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.