⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 machine.h

📁 linux 系统下通过top机制
💻 H
字号:
#include <unistd.h>/* *  This file defines the interface between top and the machine-dependent *  module.  It is NOT machine dependent and should not need to be changed *  for any specific machine. *//* * the statics struct is filled in by machine_init */struct statics{    char **procstate_names;    char **cpustate_names;    char **memory_names;#ifdef ORDER    char **order_names;#endif};/* * the system_info struct is filled in by a machine dependent routine. */struct system_info{    int    last_pid;    double load_avg[3];    int    p_total;    int    p_active;     /* number of procs considered "active" */    int    *procstates;    int    *cpustates;    int    *memory;};/* cpu_states is an array of percentages * 10.  For example,    the (integer) value 105 is 10.5% (or .105). *//* * the process_select struct tells get_process_info what processes we * are interested in seeing */struct process_select{    int idle;		/* show idle processes */    int system;		/* show system processes */    int uid;		/* only this uid (unless uid == -1) */    char *command;	/* only this command (unless == NULL) */};/* routines defined by the machine dependent module */char *format_header();char *format_next_process();/* non-int routines typically used by the machine dependent module */char *printable();/*=PROCESS INFORMATION==================================================*/struct top_proc{    pid_t pid;    uid_t uid;    char name[64];    int pri, nice;    unsigned long size, rss;	/* in k */    int state;    unsigned long time;    double pcpu, wcpu;};    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -