Hogyan képes egy program (pl. rendszerfigyelő, feladatkezelő, stb. ) figyelni a processzor (ki) használtságát? Aránylag mennyi erőforrásba/műveletbe kerül egy ilyen lekérdezés?
Köszi a tippet, de én egy kész programon már hiába próbálnék módosítani. Mond ezt inkább annak, aki Linux Mint-hez megírta a feladatkezelő tálcára épülő modulját.
Spec. én remélem, h. sima C-ben csinálta, nem pedig a CPU-t bürokráciára használó Cpp-ben.
Hát ha a grafikus felület -nem tudjuk, mit használsz- c++-ban készült, akkor bizony a hozzá írt modulok is abban készültek.
Egyébként ha linuxos a kérdés, akkor meg a feladatkezelő mutatja a saját maga által elfogyaszott cput is, így látod azt is valós időben.
Utolsó: Nem annyira vérmesen, de igen.
Igazság szerint én nem igazán az OOP-ben látom a jövőt.
Feleslegesen elbonyolítja azt, amit már a C-nél rég flottul feltaláltak.
Azt meg Arduinonál - közel mikrokontroller - tapasztaltam igazán, 30 KB programmemórián és 2 KB RAM-on, h. mennyire kiszúrás az, amikor egy full OOP-ben megírt függvénykönyvtár egyetlen kis szenzorhoz mindjárt elveszi a hw több mint felét.
Egyszer megpróbáltam egyet C-re átírni, csak annyi függvényhívásra lebontva, amennyire muszáj. A gyári >7 KB volt, én letornásztam 1-re, ugyanúgy működött minden...
Csak épp kezdőként baromi macerás volt kihámozni, nekem 4 napom elment rá, annyira szét volt tördelve az egész....
Na mind1...
Mindenesetre még egyszer mondom, nem vagyok Linux csúcsprogramozó, nem én írtam a feladatkezelőt, pláne nem azt a részét, ami a tálcára integrálja magát. Nem tudom, h. mit használ - persze örülnék, ha assembly-t, mert akkor annál több hw marad nekem ;) -, ÉS sajnos nem is tudok belenyúlni.
Bár ha Linux, kb. 90%, h. van valahol egy letölthető forráskódja.......
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!