Hozzászólások
hogy erted, hogy "milyen memoriat"?
- A hozzászóláshoz be kell jelentkezni
[quote:6fddcd495e="ruczati"]Hogy tudom megnézni, hogy egy kernel modul mennyi és milyen memóriát foglalt magának?
lsmod
A milyen meg nyilvan kernelmemoria.
- A hozzászóláshoz be kell jelentkezni
[quote:3578c95393="andrej_"][quote:3578c95393="ruczati"]Hogy tudom megnézni, hogy egy kernel modul mennyi és milyen memóriát foglalt magának?
lsmod
A milyen meg nyilvan kernelmemoria.
az lsmod a modul meretet adja vissza, ami nem azonos a modul altal (dinamikusan) allokalt memoriaval. szerintem kernel debug/profiling nelkul nemigen kapsz pontos infot arrol, hogy milyen dinamikus memoriafoglalasok tortentek. mi a problema, amihez ez kellene?
- A hozzászóláshoz be kell jelentkezni
En viszont arra lennek kivancsi (hmm, iszonyu idiota kerdes jon...), milyen prg-vel tudok megkeresni valamit a memoriaban? Gondolok arra, hogy C64-en volt az Action Cartridge, amivel egy memoria monitort (is) lehetett inditani, es barmilyen szoveget, kodreszletet megkereshettem.
A PC multitask, igy nyilvan szoftveresen is megoldhato lenne ez. De mivel?
(tudom, hulye a kerdesem, de multkor idiota dolgot cselekedtem: wget file-bol veszi, mit toltson le,
en meg letoltes kozben toroltem a filet, aszittem, csak a szimlink :( Ilyenkor meg benne volt a memoriaban, de nem mertem leallitani a letoltest, mert akkor az egesz uszik...)
Szoval, ilyen es hasonlo esetekre jo lenne egy prg....
- A hozzászóláshoz be kell jelentkezni
[quote:081902750a="Celtic"] nem mertem leallitani a letoltest, mert akkor az egesz uszik...)
Szoval, ilyen es hasonlo esetekre jo lenne egy prg....
grep "string" /dev/kcore ? :lol: :lol: :lol:
- A hozzászóláshoz be kell jelentkezni
[quote:c0abd88f82="sb"][quote:c0abd88f82="Celtic"] nem mertem leallitani a letoltest, mert akkor az egesz uszik...)
Szoval, ilyen es hasonlo esetekre jo lenne egy prg....
grep "string" /dev/kcore ? :lol: :lol: :lol:
Hmm, hasonloval probalkoztam, vagyis mc-ben F3-mal megnyitni.
Meg a /proc-ban levot is. Sajna, az a terminal lefagyott, masikrol kellett kilonom :(
Igy direkt grep-pel meg nem probaltam. De az otlet nem rossz.
Csak ugye (emlekeim szerint) a grep sorokat keres. A kcore-ban meg nem tudom, hol lehet sorvege jel. De az otlet nem rossz, otthon kiprobalom, koszi.
- A hozzászóláshoz be kell jelentkezni
[quote:b0624ae5ea="zsirfeka"]az lsmod a modul meretet adja vissza, ami nem azonos a modul altal (dinamikusan) allokalt memoriaval. szerintem kernel debug/profiling nelkul nemigen kapsz pontos infot arrol, hogy milyen dinamikus memoriafoglalasok tortentek. mi a problema, amihez ez kellene?
konkretan ahhoz, hogy kivancsi vagyok, hogy mennyire mukodik a kernel modul, amit farigcsalok eppen, vagyis foglal-e tenyleg dinamikus kernel memoriat (mondjuk dma-hoz). Mondjuk olyasmi, mit a /proc/[0-9]*/maps, ahol ugye a processzek altal allokalt lapokat lathatjuk.
- A hozzászóláshoz be kell jelentkezni
[quote:1e60b4123c="ruczati"]vagyis foglal-e tenyleg dinamikus kernel memoriat (mondjuk dma-hoz).
Ha nem, azt garantaltan gyorsan eszreveszed :twisted:
Egyebkent illik megvizsgalni a modulodban, hogy nem NULL-al jott-e vissza a kmalloc/__get_dma_pages/stb. Foleg ha kenytelen vagy GFP_ATOMIC vagy GFP_DMA flaggel foglalni memoriat, akkor elore fenntartott tartomanybol kaphatsz csak, ahol konnyen elofordul, hogy nem sikerul az allokacio. Ha ezt nem kezeled le, akkor eleg gyorsan szejjelboritod a kernelt.
- A hozzászóláshoz be kell jelentkezni
[quote:2dba0ae124="wolphie"][quote:2dba0ae124="ruczati"]vagyis foglal-e tenyleg dinamikus kernel memoriat (mondjuk dma-hoz).
Ha nem, azt garantaltan gyorsan eszreveszed :twisted:
Egyebkent illik megvizsgalni a modulodban, hogy nem NULL-al jott-e vissza a kmalloc/__get_dma_pages/stb. Foleg ha kenytelen vagy GFP_ATOMIC vagy GFP_DMA flaggel foglalni memoriat, akkor elore fenntartott tartomanybol kaphatsz csak, ahol konnyen elofordul, hogy nem sikerul az allokacio. Ha ezt nem kezeled le, akkor eleg gyorsan szejjelboritod a kernelt.
olvastam a doksit, de nekem bizonyitek kell :) szoval valami otlet?
- A hozzászóláshoz be kell jelentkezni
[quote:0b055dbe83="ruczati"][quote:0b055dbe83="wolphie"][quote:0b055dbe83="ruczati"]vagyis foglal-e tenyleg dinamikus kernel memoriat (mondjuk dma-hoz).
Ha nem, azt garantaltan gyorsan eszreveszed :twisted:
Egyebkent illik megvizsgalni a modulodban, hogy nem NULL-al jott-e vissza a kmalloc/__get_dma_pages/stb. Foleg ha kenytelen vagy GFP_ATOMIC vagy GFP_DMA flaggel foglalni memoriat, akkor elore fenntartott tartomanybol kaphatsz csak, ahol konnyen elofordul, hogy nem sikerul az allokacio. Ha ezt nem kezeled le, akkor eleg gyorsan szejjelboritod a kernelt.
olvastam a doksit, de nekem bizonyitek kell :) szoval valami otlet?
Toltsd fol, majd olvasd ki. Ha nem fagy le akkor jo :D
- A hozzászóláshoz be kell jelentkezni
[quote:efc539ebdd="selli"]Toltsd fol, majd olvasd ki. Ha nem fagy le akkor jo :D
Baltas megoldas :D
- A hozzászóláshoz be kell jelentkezni
[quote:fcc5a83a91="ruczati"][quote:fcc5a83a91="wolphie"][quote:fcc5a83a91="ruczati"]vagyis foglal-e tenyleg dinamikus kernel memoriat (mondjuk dma-hoz).
Ha nem, azt garantaltan gyorsan eszreveszed :twisted:
Egyebkent illik megvizsgalni a modulodban, hogy nem NULL-al jott-e vissza a kmalloc/__get_dma_pages/stb. Foleg ha kenytelen vagy GFP_ATOMIC vagy GFP_DMA flaggel foglalni memoriat, akkor elore fenntartott tartomanybol kaphatsz csak, ahol konnyen elofordul, hogy nem sikerul az allokacio. Ha ezt nem kezeled le, akkor eleg gyorsan szejjelboritod a kernelt.
olvastam a doksit, de nekem bizonyitek kell :) szoval valami otlet?
milyen kernel? 2.6-nal CONFIG_DEBUG_SLAB jobaratod ilyen esetben szerintem.
- A hozzászóláshoz be kell jelentkezni
Hogy tudom megnézni, hogy egy kernel modul mennyi és milyen memóriát foglalt magának?
- A hozzászóláshoz be kell jelentkezni