{"id":19034259,"url":"https://github.com/wenzel/linux-sysinternals","last_synced_at":"2026-05-04T21:30:18.973Z","repository":{"id":80246723,"uuid":"51768245","full_name":"Wenzel/linux-sysinternals","owner":"Wenzel","description":null,"archived":false,"fork":false,"pushed_at":"2016-03-31T16:57:16.000Z","size":100,"stargazers_count":10,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-02T05:13:13.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wenzel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-15T16:22:41.000Z","updated_at":"2024-05-07T14:45:52.000Z","dependencies_parsed_at":"2023-03-11T20:15:37.130Z","dependency_job_id":null,"html_url":"https://github.com/Wenzel/linux-sysinternals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wenzel%2Flinux-sysinternals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wenzel%2Flinux-sysinternals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wenzel%2Flinux-sysinternals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wenzel%2Flinux-sysinternals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wenzel","download_url":"https://codeload.github.com/Wenzel/linux-sysinternals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240088505,"owners_count":19746099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T21:44:06.538Z","updated_at":"2026-05-04T21:30:18.942Z","avatar_url":"https://github.com/Wenzel.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# linux-sysinternals\n\nThis project is an attempt to recreate some of the tools available in the sysinternals suite available on Windows,\nlike vmmap or procexp.\n\n# build\n\n    ./configure.sh\n    make\n\n# vmmap\n\nThis tool reads the content of `/proc/\u003cpid\u003e/maps` to display an overview of a\nprocess's virtual memory, and sort pages into different categories, like `stack`,\n`heap`, `mapped file`, or `image`.\n\nUnfortunately, it is not possible to rely on the description field of each\npage to sort them :\n\nIf the size of a memory allocation is above a certain threshold, a new memory mapping\nwill be created, while it's description will not contain the `[heap]` flag, as one\nmight expect. [see this post on SO](https://stackoverflow.com/questions/17782536/missing-heap-section-in-proc-pid-maps)\n\n\n# procexp\n\nThis tool is a simple process explorer for now, but it aims to be able to\nmonitor disk IO or network usage per process, as well as sending process images \nto virustotal for analysis.\n\nTo be able to update the view in realtime and be notified when a new process\nis created or have just died, it uses a feature in the kernel named `Process Connector`,\nwhich sends notification of events like `fork`, `exec` or `exit` on a `netlink` socket.\nMore information [here](http://netsplit.com/the-proc-connector-and-socket-filters)\n\nThe connection to the socket is done by the `helper` program, running as root,\nand sending these events on `DBus`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwenzel%2Flinux-sysinternals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwenzel%2Flinux-sysinternals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwenzel%2Flinux-sysinternals/lists"}