Skip to content
This repository was archived by the owner on Aug 29, 2020. It is now read-only.

Processes showing 0.0 for CPU% and Mem% #124

Open
oskaror opened this issue Mar 7, 2019 · 5 comments
Open

Processes showing 0.0 for CPU% and Mem% #124

oskaror opened this issue Mar 7, 2019 · 5 comments
Labels
bug Something isn't working os:macOS

Comments

@oskaror
Copy link

oskaror commented Mar 7, 2019

Required information:

  • gotop -v: 3.0.0
  • uname -a: Darwin Kernel Version 17.0.0: Thu Aug 24 21:48:19 PDT 2017; root:xnu 4570.1.46~2/RELEASE_X86_64 x86_64
  • Terminal emulator (e.g. iTerm or gnome terminal): iterm2 with Zsh
  • Any relevenat hardware info: Macbook Pro 15

zrzut ekranu 2019-03-07 o 09 48 45

@cjbassi cjbassi added bug Something isn't working os:macOS labels Apr 25, 2019
@PulsIn
Copy link

PulsIn commented Apr 30, 2019

Exact same problem as @oskaror on my MacBook Pro, with exactly same configurations (terminal, got version).

It also appears that "Command" listed don't show app activity.
Example : Chrome, Docker, VSCode are never listed in Precesses box.

@mgamsjager
Copy link
Contributor

mgamsjager commented May 17, 2019

Could be that the shell localization returns eg. 14.4 as 14,4. The GO parseFloat function can't handle that case (expects .) and returns a 0 and does not raise an error like you would expect.

Try it for yourself in the terminal
$ ps -ao %cpu

@PulsIn
Copy link

PulsIn commented May 28, 2019

@mgamsjager you are right ! When I try the command $ ps -ao %cpu, terminal output , float numbers.

So there is no solution to resolve that case, except for changing localization parameters of the OS ?

@mgamsjager
Copy link
Contributor

mgamsjager commented May 28, 2019

@mgamsjager you are right ! When I try the command $ ps -ao %cpu, terminal output , float numbers.

So there is no solution to resolve that case, except for changing localization parameters of the OS ?

could be that you could initialize the terminal with a certain localisation like said in https://stackoverflow.com/questions/7165108/in-os-x-lion-lang-is-not-set-to-utf-8-how-to-fix-it

The right answer in that thread works btw:

$ export LC_ALL=en_US.UTF-8
$ export LANG=en_US.UTF-8
$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
$ ps ao %cpu
 %CPU
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.1
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
$

@cjbassi
Copy link
Owner

cjbassi commented May 28, 2019

Just pushed a commit to fix this. Can you test it's working on the master branch?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working os:macOS
Projects
None yet
Development

No branches or pull requests

4 participants