Crest [fork]

Rating: 
4.916665
Your rating: None Average: 4.9 (12 votes)

Crest is a 'top/ps' like application. Forked from https://openrepos.net/content/miska/crest

As of version 1.8.1, Crest will no longer use the external 'ps' command, but gather this process info itself.

 

Filtered processes

The default view is apps only. But what defines an app? Crest simple used to filter names like "harbour-", "jolla-" or processes with dots. Lighthouse also has an app view, but filters app names found in /usr/share/applications.
Crest now also matches the desktop files in /usr/share/applications, but also includes sailfish-qml apps/processes (which seems more accurate than the old method Crest used).

In "Show all processes" mode Crest does not show the processes that appear between brackets; processes that do not have an associated command line (mostly kernel threads and some system services). They do not display memory usage, but can use CPU power. Not showing these processes shortens the process list a lot.

If "Incl. no cmdline [top 60]" is actived, those processes are also shown. To shorten the list and prevent higher cpu load, the list is limited to the top 60 entries.

RSS vs PSS

Crest shows the resident set size (RSS). It is less accurate than proportional set size (PSS), as PSS handles used shared memory use better. The downsize of PSS is that you need to have privileged access to collect that info.

Colors used for procesname

nemo/defaultuser = Theme.secondaryColor
root = Theme.primaryColor
others (android, media, system etc.) = Theme.secondaryHighlightColor

License to kill

Running as nemo/defaultuser, you can only kill your own processes.
But when /usr/bin/sudo is located and does not ask for a password, it will use that when needed (assuming sudo is configured correctly, else it fails of course), so root and android processes can be terminated as well. Needless to say killing random processes can make your system unstable or even crash.

 

Sources on github

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-crest-1.7-3.i486.rpm119.46 KB09/10/2021 - 12:12
File harbour-crest-1.7-3.aarch64.rpm109.41 KB09/10/2021 - 12:12
File harbour-crest-1.7-3.armv7hl.rpm102.48 KB09/10/2021 - 12:12
File harbour-crest-1.7-4.i486.rpm135.13 KB17/10/2021 - 18:05
File harbour-crest-1.7-4.aarch64.rpm123.69 KB17/10/2021 - 18:05
File harbour-crest-1.7-4.armv7hl.rpm116.84 KB17/10/2021 - 18:05
File harbour-crest-1.8-1.aarch64.rpm123.31 KB06/12/2021 - 20:48
File harbour-crest-1.8-1.i486.rpm135.38 KB06/12/2021 - 20:48
File harbour-crest-1.8-1.armv7hl.rpm117.46 KB06/12/2021 - 20:48
File harbour-crest-1.8-2.aarch64.rpm123.57 KB07/12/2021 - 20:09
File harbour-crest-1.8-2.i486.rpm135.22 KB07/12/2021 - 20:09
File harbour-crest-1.8-2.armv7hl.rpm117.43 KB07/12/2021 - 20:09
File harbour-crest-1.8-3.aarch64.rpm123.5 KB07/12/2021 - 23:21
File harbour-crest-1.8-3.i486.rpm135.38 KB07/12/2021 - 23:21
File harbour-crest-1.8-3.armv7hl.rpm117.42 KB07/12/2021 - 23:21
File harbour-crest-1.9-1.aarch64.rpm123.95 KB12/12/2021 - 01:11
File harbour-crest-1.9-1.i486.rpm135.3 KB12/12/2021 - 01:11
File harbour-crest-1.9-1.armv7hl.rpm117.14 KB12/12/2021 - 01:11
File harbour-crest-1.9-2.aarch64.rpm123.85 KB19/12/2021 - 22:43
File harbour-crest-1.9-2.i486.rpm135.24 KB19/12/2021 - 22:43
File harbour-crest-1.9-2.armv7hl.rpm117.15 KB19/12/2021 - 22:43
File harbour-crest-1.9-3.aarch64.rpm124.04 KB09/03/2022 - 20:57
File harbour-crest-1.9-3.i486.rpm135.1 KB09/03/2022 - 20:57
File harbour-crest-1.9-3.armv7hl.rpm117.25 KB09/03/2022 - 20:57
Changelog: 
  • 1.9.3 Add leading zero in decimal RSS MB size
  • 1.9.2 Should fix incidental premature closing after selecting action from contextmenu.
  • 1.9.1 On process details page
    • also display username if registered
    • again fill CPU time with calculated value instead of "00:00:00"
    • extra info regarding Group owner ID
  • 1.8-3 fixed screen refresh regression introduced in 1.8.1
  • 1.8-2 fix: CPU% needed to be multiplied by 10.
  • 1.8-1 Removed dependency of procs-ng by gathering process info by itself
  • 1.7-4 Tried to disable require procps-ng for SFOS < 4, so it should also update on older versions
  • 1.7-3 kill child processes after 2 seconds as a workaround for possible SFOS 4.2 hang issues
  • 1.7-2
    • replace busybox-symlinks-procps with procps-ng during installation
    • added aarch64 build
  • 1.7-1 Cover improvements:
    • do not update when inactive
    • added uptime in day/hours/minutes/seconds format
    • Some layout changes
  • 1.6-1 Added viewmode including no command processes
  • 1.5-1
    • Added remorse timer for process killing
    • Additional process detail page
  • 1.4-1
    • Added process search function
    • Do not show program path in portrait mode
    • Use colorscheme for various users
    • Sudo support
    • Dropped reversed sort ordering
    • Show pid in kill dialog
    • Change app detection