RDK Documentation (Open Sourced RDK Components)
|
Functions | |
void | ReadProcessName (FILE *fp, char *procName) |
This function reads the Process Name from /proc/stat. More... | |
void | ReadSkippingRandomChar (FILE *fp, char *str) |
This function reads the Process Command Line Output from /proc/cmdline and removes extra characters. More... | |
char * | GetValuesFromFile (char *fname, char *searchStr, char *strValue, unsigned int strValueLen) |
This function retrieves value of matching string from a file. | |
void | GetNumOfClientsConnected (unsigned int *cliCount) |
void | ReadDeviceName () |
This function retrieves device name and manufacturer name. | |
void | stProcData::ReadProcStat (FILE *fp_procStat) |
This function reads status of the Process and gives information like : More... | |
void | stProcData::OutFilename (char *outProcFilename, int is_dynamic) |
This function constructs a file name based on parameters such as - output Directory Name,PID value,s_comm data,PID value,s_comm data. For example : "/opt/logs/cpuprocanalyzer/<PID value>/s_comm/<PID value>/s_comm". More... | |
void | stProcData::OutFilename (char *outProcFilename, int ppid, char *pname) |
This function constructs a file name based on parameters such as - output Directory Name,PPID value,Parent process Name,PID value,s_comm data. For example : "/opt/logs/cpuprocanalyzer/<PPID value>/<Parent process name>/<PID value>/s_comm". More... | |
void | stProcData::GetTotalUsedTime (unsigned long *outTotalTime) |
This function gives Total CPU used time. More... | |
void | stProcData::GetUserUsedTime (unsigned long *outUserTime) |
This function gives User used CPU time. More... | |
void | stProcData::GetSystemUsedTime (unsigned long *outSystemTime) |
This function gives information about System used CPU time. More... | |
void | stProcData::GetTotalMjrFlts (unsigned int *outTotalMjrFlts) |
This function gives the information about Total Major Faults. More... | |
void ReadProcessName | ( | FILE * | fp, |
char * | procName | ||
) |
This function reads the Process Name from /proc/stat.
[in] | fp | File Pointer |
[in] | procName | Process Name |
Definition at line 287 of file cpuproc_analyzer.cpp.
void ReadSkippingRandomChar | ( | FILE * | fp, |
char * | str | ||
) |
This function reads the Process Command Line Output from /proc/cmdline and removes extra characters.
[in] | fp | File Pointer |
[in] | str | String |
Definition at line 312 of file cpuproc_analyzer.cpp.
|
inline |
This function reads status of the Process and gives information like :
[in] | fp_procStat | File Pointer |
Definition at line 532 of file cpuproc_analyzer.cpp.
|
inline |
This function constructs a file name based on parameters such as - output Directory Name,PID value,s_comm data,PID value,s_comm data. For example : "/opt/logs/cpuprocanalyzer/<PID value>/s_comm/<PID value>/s_comm".
[in] | outProcFilename | Output Process Filename |
Definition at line 549 of file cpuproc_analyzer.cpp.
|
inline |
This function constructs a file name based on parameters such as - output Directory Name,PPID value,Parent process Name,PID value,s_comm data. For example : "/opt/logs/cpuprocanalyzer/<PPID value>/<Parent process name>/<PID value>/s_comm".
[in] | outProcFilename | Output Process Filename |
[in] | ppid | Parent PID |
[in] | pname | Parent Name |
Definition at line 569 of file cpuproc_analyzer.cpp.
|
inline |
This function gives Total CPU used time.
[out] | outTotalTime | Output Total CPU Used Time value |
Definition at line 581 of file cpuproc_analyzer.cpp.
|
inline |
This function gives User used CPU time.
[out] | outUserTime | Output User used CPU Time value |
Definition at line 593 of file cpuproc_analyzer.cpp.
|
inline |
This function gives information about System used CPU time.
[out] | outSystemTime | Output System used CPU Time value |
Definition at line 605 of file cpuproc_analyzer.cpp.
|
inline |
This function gives the information about Total Major Faults.
[out] | outTotalMjrFlts | Outputs Total Major Faults |
Definition at line 617 of file cpuproc_analyzer.cpp.