Class task

Class Documentation

class task

Public Functions

task(const task&) = default
task(task&&) = default
task &operator=(const task&) = delete
task &operator=(task&&) = delete
bool operator<(const task &rhs) const
int id() const
const std::string &dir() const
std::vector<cgroup> get_cgroups() const
std::vector<std::string> get_cmdline(size_t max_size = 65536) const
std::string get_comm() const
std::string get_cwd() const
std::unordered_map<std::string, std::string> get_environ(size_t max_size = 65536) const
std::string get_exe(bool resolve = true) const
size_t count_fds() const
std::unordered_map<int, fd> get_fds() const
std::set<ino64_t> get_fds_inodes() const
std::vector<mem_region> get_maps() const
std::vector<mem_map> get_smaps() const
mem get_mem() const
std::vector<mount> get_mountinfo() const
net get_net() const
ino64_t get_ns(const std::string &ns) const
std::unordered_map<std::string, ino64_t> get_ns() const
std::string get_root() const
task_stat get_stat() const
io_stats get_io() const
mem_stats get_statm() const
task_status get_status(const std::set<std::string> &keys = {}) const
syscall get_syscall() const
task get_task(int id) const
std::set<task> get_tasks() const
std::vector<id_map> get_uid_map() const
std::vector<id_map> get_gid_map() const
uint32_t get_sessionid() const

Public Static Functions

static bool is_kernel_thread(const task_stat &st)