Open xxxserxxx opened 4 years ago
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.
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
@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 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
$
Just pushed a commit to fix this. Can you test it's working on the master branch?
Required information: