Priwet!
Pomogite!!!
1) Kakoi komandoi ja polutchu podrobnuju informaciju o pamjati
(skolko wsego, skolko ostalos, skolko ispolzuetsja, shared memory
i.t.d.). Tolko poschaluista /proc ne predlagaite, tak kak,
pardon za offt., retch idet o Solaris.
2) Programma sozdaet child-process (fork),
Parent process i child process obschajutsja tcherez
shared memory. Pritchem snatchala ja sozdaju pamjat,
prikrepljaju ee, a potom forkaju (fork).
Posle togo kak user naschimajet na Ctrl+C, wiziwaetsja
odna funkzija, kotoraja 1) ubiwaet child process ( kill (pid,9) ),
a potom "ubiwaet" shared memory ( shmdt ( smaddr ) ), totchnee
ne ubiwaer, a kak w knige stoit "funkcija otsojedinjaet shared memory
ot wirtualnogo adresa wiziwajuschego processa". Eto znatchit,
pamjat ostajetsja. Togda ja, glupaja golowa, naschel semctl!
Eta funkcija udaljaet shared memory. No k soschaleniju ja eto
slischkom pozdno zametil... Teper ja ne mogu sozdat ili
podsojedinitsja k pamjati, tak kak pamjat ne beskonetchna i
ee bolsche net. Kak sche mne ee teper udalit? Perezagruzit
maschinu ja ne mogu, tak kak ja ne odin rabotaju za nei i
kollega ostawil tut swoi processi, ja ne mogu ich ubit.
Dumaju dolschen bit kakoi - nibud wichod.
Wot wet durnaja situacija! Moschet bit est wozmoschnost
udalit pamjat iz shell? Kakoi komandoi?
Budu blagodaren wsem, kto dast hot kakoi sowet! Spasibo.
Ответ на:
комментарий
от timur
Ответ на:
комментарий
от timur
Ответ на:
комментарий
от timur
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Shared memory... :( (2005)
- Форум shared memory (2003)
- Форум Shared memory (2003)
- Форум shared memory (2002)
- Форум Python shared memory (2016)
- Форум [OpenMP] Shared Memory (2010)
- Форум [nvidia] shared memory (2010)
- Форум Репликация shared memory (2014)
- Форум Shared memory & multithreading (2010)
- Форум Shared Memory + wine (2006)