/fastlist

Like `tasklist`, but 10x faster.

Primary LanguageBatchfile

fastlist

Like tasklist, but 10x faster.

    Name  Process Time  System   Context    Page  Total I/O
                         Calls  Switches  Faults
fastlist   0:00:00.014    7331      1879    1774     176124
tasklist   0:00:00.165  124549     51150    9017    4001389

For each process, fastlist prints (1) the process ID, (2) the parent process ID, and (3) the executable file, each separated by a \t, followed by a \n. For example:

> fastlist.exe
0       0       [System Process]
4       0       System
72      4       Secure System
128     4       Registry
520     4       smss.exe
776     640     csrss.exe
864     640     wininit.exe
...

fastlist is faster than tasklist, presumably, because it does not print the session name, session number, nor the memory usage of each process. Unlike tasklist, it does, however, print the parent process ID.

Releases

  • v0.3.0 (June 15, 2020): Include runtime library; Revert packing binaries
  • v0.2.1 (May 23, 2020): Packed binaries
  • v0.2.0 (May 23, 2020): Unicode support; x86 and x64 build
  • v0.1.0 (Oct 5, 2018): Initial release

Notes

Development

License

MIT