What exactly is "Mo" in the memory column?
PID USER GPU TYPE MEM Command
2324 ubuntu 0 Graphic 1Mo 0.1% /usr/bin/krunner
2320 ubuntu 0 Graphic 48Mo 2.3% kwin_x11
2980 ubuntu 0 Graphic 61Mo 2.9% /usr/share/spotify/spotify --type=gpu-process --no-sandbox --lo
2326 ubuntu 0 Graphic 85Mo 4.1% /usr/bin/plasmashell
1526 root 0 Graphic 211Mo 10.1% /usr/lib/xorg/Xorg
MO or Mo = Mega Octet (French)
MB = Mega Byte (English)
> The octet is a unit of digital information in computing and telecommunications that consists of eight bits.
French has nothing to it.
French has everything to do with it. it got grandfathered into their system from previous notations while the rest of the world uses megabyte for memory as a matter of practice
Then again if we cared for "technically correct" as much as we claim to when correcting other people, we'd use KiB/MiB/... instead of MB/KB/... when working in 1024s not 1000s!
My understanding of byte is that it is defined as "the smallest unit other than a single bit that a processing unit naturally deals with".
Similarly "word" is the largest value the instruction set natively deals with (i.e. the architecture's register size).
Obviously these definitions are only general and are "broken" by many exceptions: for instance many CISC designs with 8-bit bytes have some instructions that work on data in 4-bit chunks (nibbles/nybbles), multiply instructions need to output twice the input size to be efficiently useful, and so on. Also "word" has in some places become synonymous with 32-bits rather than its more general definition, in much the same way "byte" became so with 8-bits.
...if a programmer uses Mo, they are surely 100% French!
(All the other countries that have Mo on their language only have it used by non-IT people, programmers would always use MB. The word octet is in the English language too btw, https://en.wikipedia.org/wiki/Octet_(computing) , but obviously nobody uses it, it's just too French :P)
but it does not tell which processes use the GPU
otherwise great tool!