Colin Ian King (@ColinIanKing)
  • Stars
    star
    1,920
  • Global Rank 16,071 (Top 0.6 %)
  • Followers 450
  • Following 89
  • Registered about 10 years ago
  • Most used languages
    C
    77.8 %
    Shell
    11.1 %
    Roff
    5.6 %
    Python
    5.6 %
  • Location 🇬🇧 United Kingdom
  • Country Total Rank 793
  • Country Ranking
    C
    29
    Roff
    38
    Shell
    2,470

Top repositories

1

stress-ng

This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
C
1,191
star
2

christmas-obfuscated-C

Obuscated C Christmas programs
C
375
star
3

powerstat

Powerstat measures the power consumption of a machine using the battery stats or the Intel RAPL interface. The output is like vmstat but also shows power consumption statistics. At the end of a run, powerstat will calculate the average, standard deviation and min/max of the gathered data.
C
76
star
4

forkstat

Forkstat is a program that logs process fork(), exec() and exit() activity. It is useful for monitoring system behaviour and to track down rogue processes that are spawning off processes and potentially abusing the system.
C
57
star
5

pagemon

Pagemon is an interactive memory/page monitoring tool allowing one to browse the memory map of an active running process.
C
30
star
6

fwts

The tool fwts comprises of over fifty tests that are designed to exercise and test different aspects of a machine's firmware.
C
26
star
7

faultstat

page fault tracking tool
C
17
star
8

smemstat

Smemstat reports the physical memory usage taking into consideration shared memory. The tool can either report a current snapshot of memory usage or periodically dump out any changes in memory.
C
15
star
9

cpustat

cpustat periodically dumps out the current CPU utilisation statistics of running processes. cpustat has been optimised to have a minimal CPU overhead and typically uses about 35% of the CPU compared to top. cpustat also includes some simple statistical analysis options that can help characterise the way CPUs are being loaded.
C
15
star
10

kernelscan

kernel scanning parser
C
8
star
11

linux-next

clone of https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next
C
8
star
12

health-check

The health-check tool monitors processes in various ways to help identify areas where it is consuming too many resources. One can trace one or more processes (including all their threads and child processes too) for a full story of system activity.
C
8
star
13

power-calibrate

Power-calibrate calibrates the power consumption of a mobile device that has a battery power source. It will attempt to calculate the power usage of 1% of CPU utiltisation.
C
8
star
14

debug-code

debug code
Roff
6
star
15

cmos-dump

cmos dumping tool
C
4
star
16

suspend-blocker

The suspend-blocker tool parses the kernel log and will explain the reasons that suspend was woken up or which wakelocks blocked suspend from working.
C
4
star
17

e820-bios

Find legacy BIOS E820 memory mapping information via int 0x15
C
4
star
18

x86rdrand-benchmark

x86 rdrand benchmarking tool
C
3
star
19

pagein

tool to force pages in
C
3
star
20

eventstat

Eventstat periodically dumps out the current kernel event state. It keeps track of current events and outputs the change in events on each output update. The tool requires sudo to run since it needs to write to /proc/timer_stats to start and stop the event monitoring.
C
3
star
21

scripts

various scripts for debugging
Shell
2
star
22

fiemap

Reads file extents using the FIEMAP ioctl
C
2
star
23

idlestat

clone of Linaro idlestat + fixes
C
2
star
24

autotest-client-tests

Python
2
star
25

tiny-smart

A tiny minimal example of how to read SMART data log values
C
2
star
26

eatpages

Program to consume pages to force low memory kernel and application failures
C
2
star
27

tpm2-scripts

Linux TPM driver TPM 2.0 test scripts. The master branch can be rebased at any time. If I ever decide to freeze this, I will create a merge-only next branch that will also provide baseline for the master.
Python
2
star
28

x86latency-test

x86 cyclic latency sleep test
C
1
star
29

rseq

arch portable rseq test in C (with minimal assembler)
C
1
star
30

man-pages

clone of http://git.kernel.org/pub/scm/docs/man-pages/man-pages
Roff
1
star
31

pkg-spl-ubuntu

pkg-spl (ubuntu clone from kernel.ubuntu.com)
C
1
star
32

cppcheck-auto

cppcheck auto build and diff script
Shell
1
star
33

syzkaller-script

wrapper to autobuild and test kernels with syzkaller
Shell
1
star
34

fnotifystat

Fnotifystat is a program that dumps the file system activity in a given period of time.
C
1
star
35

smi

smi generator and counter example
C
1
star
36

kernel-smoke-tests

kernel-smoke-tests
Shell
1
star