HP-UX下使用pstat_getproc()获取进程信息

作者:佚名 上传时间:2023-03-22 运行软件:C语言 软件版本:HP-UX 11i v3 版权申诉

介绍了HP-UX系统下使用pstat_getproc()函数获取进程信息的方法和实现方式,包括进程ID,父进程ID,进程状态等信息。

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/param.h>
#include <sys/pstat.h>

int main()
{
    struct pst_status status;
    int ruid = getuid();
    int nproc = 0;
    long pagesize = sysconf(_SC_PAGESIZE);

    nproc = pstat_getproc(&status, sizeof(status), 0, 0);
    if(nproc <= 0) {
        printf("Error: pstat_getproc() failed\n");
        return -1;
    }

    for(int i = 0; i < nproc; i++) {
        if(status.pst_uid == ruid) {
            printf("Process ID: %ld\n", status.pst_pid);
            printf("Parent Process ID: %ld\n", status.pst_ppid);
            printf("State: %d\n", status.pst_stat);
            printf("Memory usage: %ld KB\n", status.pst_vm * pagesize / 1024);
        }

        if(pstat_getproc(&status, sizeof(status), 0, i + 1) == -1) {
            printf("Error: pstat_getproc() failed\n");
            return -1;
        }
    }

    return 0;
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
HP-UX使用pstat_getproc()获取进程信息
介绍了HP-UX系统下使用pstat_getproc()函数获取进程信息的方法和实现方式,包括进程ID,父进程ID,进程状态等信息。#include <stdio.h>#include
HP-UX 11i v3
C语言
2023-03-22 06:07
HP-UX获取进程信息的常用方法
在HP-UX操作系统中,获取进程信息是一项常见的操作,不同的情况需要采用不同的方法。本示例代码主要介绍了HP-UX下获取进程信息的常用方法,包括获取进程ID、进程名、进程状态等信息,并提供了对应的代码
HP-UX 11i v3
C语言
2023-05-24 11:59
FreeBSD使用procfs获取进程信息
本示例代码展示了在FreeBSD系统下,如何使用procfs文件系统来获取进程的状态信息,包括进程ID、父进程ID、进程状态等。实现方式是使用C语言编写,通过读取/proc目录下的相关文件来获取进程信
FreeBSD 13.0
C语言
2023-03-18 03:27
C#获取进程信息获取进程信息
C#进程管理源码,获取进程信息!!!!!!!!!!!!
RAR
0B
2020-05-29 18:14
Python使用psutil获取进程信息的例子
今天小编就为大家分享一篇Python使用psutil获取进程信息的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
PDF
50KB
2020-09-29 10:46
使用hp-ux中的‘ps’命令实现进程信息获取
在hp-ux系统中,可以使用ps命令获取当前运行着的进程信息。本示例代码展示如何通过ps命令获取指定进程的详细信息,并输出到控制台。#include<stdio.h>#include&
hp-ux 11.31
C语言
2023-04-29 22:15
Windows获取进程信息的示例代码
介绍Windows平台下通过API函数获取进程相关信息的示例代码,展示了如何使用Windows API函数获取进程名称、PID等信息。#include <windows.h>#incl
Windows 10
Visual Studio 2019
2023-04-22 03:32
使用Python在Windows获取进程信息的方法
介绍如何使用Python在Windows下获取进程的PID、名称、CPU占用率等信息。使用了win32api和psutil库,通过调用系统接口获取信息。import win32apiimport
Python 3.7.9
2023-03-19 13:33
C进程管理源码获取进程信息
C#进程管理,获取进程各种信息,。对初学者是一个很好的参考
RAR
0B
2019-01-22 05:46
HP-UX系统使用C语言获取进程ID和进程名称
本示例代码演示了如何在HP-UX系统下使用C语言获取当前进程的进程ID和进程名称,并打印输出。实现方式是通过调用系统库函数来获取相关信息。#include <stdio.h>#incl
HP-UX 11i v3
C语言编写
2023-03-27 14:51