📄 first.c
字号:
(unsigned long) data.proc_segment.start_stack); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, pid); printf ("Proc_Time PID %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu %lu %lu %lu\n", (int) pid, (unsigned long) data.proc_time.flags, (unsigned long) data.proc_time.start_time, (unsigned long) data.proc_time.rtime, (unsigned long) data.proc_time.utime, (unsigned long) data.proc_time.stime, (unsigned long) data.proc_time.cutime, (unsigned long) data.proc_time.cstime, (unsigned long) data.proc_time.timeout, (unsigned long) data.proc_time.it_real_value, (unsigned long) data.proc_time.frequency); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, pid); printf ("Proc_Signal PID %5d (0x%08lx): " "%lu %lu %lu %lu\n", (int) pid, (unsigned long) data.proc_signal.flags, (unsigned long) data.proc_signal.signal, (unsigned long) data.proc_signal.blocked, (unsigned long) data.proc_signal.sigignore, (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, pid); printf ("Proc_Kernel PID %5d (0x%08lx): " "%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) pid, (unsigned long) data.proc_kernel.flags, (unsigned long) data.proc_kernel.k_flags, (unsigned long) data.proc_kernel.min_flt, (unsigned long) data.proc_kernel.maj_flt, (unsigned long) data.proc_kernel.cmin_flt, (unsigned long) data.proc_kernel.cmaj_flt, (unsigned long) data.proc_kernel.kstk_esp, (unsigned long) data.proc_kernel.kstk_eip, (unsigned long) data.proc_kernel.nwchan, data.proc_kernel.wchan); printf ("\n"); args = glibtop_get_proc_args (&data.proc_args, pid, 0); for (i = 0; i < data.proc_args.size; i++) { if (args [i]) continue; args [i] = '|'; } printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", (int) pid, (unsigned long) data.proc_args.flags, (unsigned long) data.proc_args.size, args ? args : ""); g_free (args); printf ("\n"); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_state (&data.proc_state, ppid); printf ("Proc_State PPID %5d (0x%08lx): '%s', %c, %lu, %lu\n", (int) ppid, (unsigned long) data.proc_state.flags, data.proc_state.cmd, data.proc_state.state, (unsigned long) data.proc_state.uid, (unsigned long) data.proc_state.gid); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_uid (&data.proc_uid, ppid); printf ("Proc_Uid PPID %5d (0x%08lx): " "%d %d %d %d %d %d %d %d %d %d %d %d\n", (int) ppid, (unsigned long) data.proc_uid.flags, data.proc_uid.uid, data.proc_uid.euid, data.proc_uid.gid, data.proc_uid.egid, data.proc_uid.pid, data.proc_uid.ppid, data.proc_uid.pgrp, data.proc_uid.session, data.proc_uid.tty, data.proc_uid.tpgid, data.proc_uid.priority, data.proc_uid.nice); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_mem (&data.proc_mem, ppid); printf ("Proc_Mem PPID %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu\n", (int) ppid, (unsigned long) data.proc_mem.flags, (unsigned long) data.proc_mem.size, (unsigned long) data.proc_mem.vsize, (unsigned long) data.proc_mem.resident, (unsigned long) data.proc_mem.share, (unsigned long) data.proc_mem.rss, (unsigned long) data.proc_mem.rss_rlim); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_segment (&data.proc_segment, ppid); printf ("Proc_Segment PPID %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu %lu %lu\n", (int) ppid, (unsigned long) data.proc_segment.flags, (unsigned long) data.proc_segment.text_rss, (unsigned long) data.proc_segment.shlib_rss, (unsigned long) data.proc_segment.data_rss, (unsigned long) data.proc_segment.stack_rss, (unsigned long) data.proc_segment.dirty_size, (unsigned long) data.proc_segment.start_code, (unsigned long) data.proc_segment.end_code, (unsigned long) data.proc_segment.start_stack); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, ppid); printf ("Proc_Time PPID %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu %lu %lu %lu\n", (int) ppid, (unsigned long) data.proc_time.flags, (unsigned long) data.proc_time.start_time, (unsigned long) data.proc_time.rtime, (unsigned long) data.proc_time.utime, (unsigned long) data.proc_time.stime, (unsigned long) data.proc_time.cutime, (unsigned long) data.proc_time.cstime, (unsigned long) data.proc_time.timeout, (unsigned long) data.proc_time.it_real_value, (unsigned long) data.proc_time.frequency); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, ppid); printf ("Proc_Signal PPID %5d (0x%08lx): %lu %lu %lu %lu\n", (int) ppid, (unsigned long) data.proc_signal.flags, (unsigned long) data.proc_signal.signal, (unsigned long) data.proc_signal.blocked, (unsigned long) data.proc_signal.sigignore, (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, ppid); printf ("Proc_Kernel PPID %5d (0x%08lx): " "%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", (int) ppid, (unsigned long) data.proc_kernel.flags, (unsigned long) data.proc_kernel.k_flags, (unsigned long) data.proc_kernel.min_flt, (unsigned long) data.proc_kernel.maj_flt, (unsigned long) data.proc_kernel.cmin_flt, (unsigned long) data.proc_kernel.cmaj_flt, (unsigned long) data.proc_kernel.kstk_esp, (unsigned long) data.proc_kernel.kstk_eip, (unsigned long) data.proc_kernel.nwchan, data.proc_kernel.wchan); printf ("\n"); args = glibtop_get_proc_args (&data.proc_args, ppid, 0); for (i = 0; i < data.proc_args.size; i++) { if (args [i]) continue; args [i] = '|'; } printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", (int) ppid, (unsigned long) data.proc_args.flags, (unsigned long) data.proc_args.size, args ? args : ""); g_free (args); printf ("\n"); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_state (&data.proc_state, 1); printf ("Proc_State INIT %5d (0x%08lx): '%s', %c, %lu, %lu\n", 1, (unsigned long) data.proc_state.flags, data.proc_state.cmd, data.proc_state.state, (unsigned long) data.proc_state.uid, (unsigned long) data.proc_state.gid); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_uid (&data.proc_uid, 1); printf ("Proc_Uid INIT %5d (0x%08lx): " "%d %d %d %d %d %d %d %d %d %d %d %d\n", 1, (unsigned long) data.proc_uid.flags, data.proc_uid.uid, data.proc_uid.euid, data.proc_uid.gid, data.proc_uid.egid, data.proc_uid.pid, data.proc_uid.ppid, data.proc_uid.pgrp, data.proc_uid.session, data.proc_uid.tty, data.proc_uid.tpgid, data.proc_uid.priority, data.proc_uid.nice); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_mem (&data.proc_mem, 1); printf ("Proc_Mem INIT %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu\n", 1, (unsigned long) data.proc_mem.flags, (unsigned long) data.proc_mem.size, (unsigned long) data.proc_mem.vsize, (unsigned long) data.proc_mem.resident, (unsigned long) data.proc_mem.share, (unsigned long) data.proc_mem.rss, (unsigned long) data.proc_mem.rss_rlim); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_segment (&data.proc_segment, 1); printf ("Proc_Segment INIT %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu %lu %lu\n", 1, (unsigned long) data.proc_segment.flags, (unsigned long) data.proc_segment.text_rss, (unsigned long) data.proc_segment.shlib_rss, (unsigned long) data.proc_segment.data_rss, (unsigned long) data.proc_segment.stack_rss, (unsigned long) data.proc_segment.dirty_size, (unsigned long) data.proc_segment.start_code, (unsigned long) data.proc_segment.end_code, (unsigned long) data.proc_segment.start_stack); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_time (&data.proc_time, 1); printf ("Proc_Time INIT %5d (0x%08lx): " "%lu %lu %lu %lu %lu %lu %lu %lu %lu\n", 1, (unsigned long) data.proc_time.flags, (unsigned long) data.proc_time.start_time, (unsigned long) data.proc_time.rtime, (unsigned long) data.proc_time.utime, (unsigned long) data.proc_time.stime, (unsigned long) data.proc_time.cutime, (unsigned long) data.proc_time.cstime, (unsigned long) data.proc_time.timeout, (unsigned long) data.proc_time.it_real_value, (unsigned long) data.proc_time.frequency); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_signal (&data.proc_signal, 1); printf ("Proc_Signal INIT %5d (0x%08lx): " "%lu %lu %lu %lu\n", 1, (unsigned long) data.proc_signal.flags, (unsigned long) data.proc_signal.signal, (unsigned long) data.proc_signal.blocked, (unsigned long) data.proc_signal.sigignore, (unsigned long) data.proc_signal.sigcatch); for (c = 0; c < PROFILE_COUNT; c++) glibtop_get_proc_kernel (&data.proc_kernel, 1); printf ("Proc_Kernel INIT %5d (0x%08lx): " "%lu %lu %lu %lu %lu 0x%lx 0x%lx 0x%lx (%s)\n", 1, (unsigned long) data.proc_kernel.flags, (unsigned long) data.proc_kernel.k_flags, (unsigned long) data.proc_kernel.min_flt, (unsigned long) data.proc_kernel.maj_flt, (unsigned long) data.proc_kernel.cmin_flt, (unsigned long) data.proc_kernel.cmaj_flt, (unsigned long) data.proc_kernel.kstk_esp, (unsigned long) data.proc_kernel.kstk_eip, (unsigned long) data.proc_kernel.nwchan, data.proc_kernel.wchan); printf ("\n"); args = glibtop_get_proc_args (&data.proc_args, 1, 0); for (i = 0; i < data.proc_args.size; i++) { if (args [i]) continue; args [i] = '|'; } printf ("Proc_Args PID %5d (0x%08lx): %lu - '%s'\n", 1, (unsigned long) data.proc_args.flags, (unsigned long) data.proc_args.size, args ? args : ""); g_free (args); glibtop_close (); exit (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -