{"id":19512359,"url":"https://github.com/colinianking/faultstat","last_synced_at":"2025-04-26T04:31:32.898Z","repository":{"id":65612857,"uuid":"186158958","full_name":"ColinIanKing/faultstat","owner":"ColinIanKing","description":"page fault tracking tool","archived":false,"fork":false,"pushed_at":"2025-01-01T22:39:02.000Z","size":156,"stargazers_count":20,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-21T08:06:45.366Z","etag":null,"topics":["linux","pagefault","process-monitoring"],"latest_commit_sha":null,"homepage":"https://github.com/ColinIanKing/faultstat/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ColinIanKing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2019-05-11T16:54:01.000Z","updated_at":"2025-03-06T20:21:00.000Z","dependencies_parsed_at":"2024-01-12T14:16:58.772Z","dependency_job_id":"be908107-55a6-4474-9401-2396ccf4b9a5","html_url":"https://github.com/ColinIanKing/faultstat","commit_stats":{"total_commits":91,"total_committers":3,"mean_commits":"30.333333333333332","dds":"0.37362637362637363","last_synced_commit":"a0099f85fb1eb71fd325e279ae445ddf85338240"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ColinIanKing%2Ffaultstat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ColinIanKing%2Ffaultstat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ColinIanKing%2Ffaultstat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ColinIanKing%2Ffaultstat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ColinIanKing","download_url":"https://codeload.github.com/ColinIanKing/faultstat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250931021,"owners_count":21509802,"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":["linux","pagefault","process-monitoring"],"created_at":"2024-11-10T23:25:39.657Z","updated_at":"2025-04-26T04:31:32.621Z","avatar_url":"https://github.com/ColinIanKing.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Faultstat\n\nFaultstat reports the page fault activity of processes\nrunning on a system. The tool supports a 'top' like mode\nto dynamically display the top page faulting processes.\n\nFaultstat command line options:\n\n* -a how page fault size changes with up arrow when they increment\n* -c get command information from processes comm field\n* -d strip directory basename off command information\n* -h show help\n* -l show long (full) command information\n* -p proclist specify a comma separated list of processes to monitor; the process list may contain one or more PIDs or process names\n* -s show short command information\n* -t top mode, show top page faulting processes by current page fault changes\n* -T top mode, show top page faulting processes by total page faults\n\n# Faultstat top mode hotkeys:\n\n* a Toggle page fault change arrow on or off\n* s Switch sorting order: Major and Minor, Major, Minor, +Major and +Minor, +Major, +Minor, Swap\n* t Toggle between total page fault count and page fault changes\n* q Quit\n\n# Example:\n\nshow page faults that occur during 60 seconds:\n\n```\nsudo faultstat 60 1\nChange in page faults (average per second):\n     PID  Major   Minor  +Major  +Minor    Swap  User       Command\n    7099   2711    4351k      0  290975       0  cking      /usr/lib/thunderbird/thunderbird\n    7577  32633    2272k     16   55316       0  cking      /usr/lib/firefox/firefox\n    7802  22038  972061       8   62877       0  cking      /usr/lib/firefox/firefox\n    6097     57  143886       2     787       0  cking      /usr/bin/gnome-shell\n    7681   2767  131395       0     352       0  cking      /usr/lib/firefox/firefox\n    9044    111  115413       0      85       0  cking      /usr/lib/firefox/firefox\n    5954    219   66363       9     306       0  cking      /usr/lib/xorg/Xorg\n     707  25244    3011      77       6       0  root       /lib/systemd/systemd-journald\n    8180   6610   16036       0       2       0  cking      /snap/mumble/1675/bin/mumble\n    7536    345   17293       0      88       0  cking      /usr/libexec/gnome-terminal-server\n    7733     12   12475       0       2       0  cking      /usr/lib/firefox/firefox\n    7308     55    9274       0       1       0  cking      /usr/lib/thunderbird/thunderbird\n   10412      0     191       0      16       0  root       faultstat\n  Total:  92802    8109k    112  410813\n```\n\nshow Major/Minor faults and change in Major/Minor faults (+Major +Minor fields):\n```\nfaultstat -T\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinianking%2Ffaultstat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolinianking%2Ffaultstat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinianking%2Ffaultstat/lists"}