Advertisement
Hinski2

Untitled

Jun 1st, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # zad8
  2.  
  3. ---
  4.  
  5. #### do wytłumaczenia:
  6. * **virtualna przestrzeń adresowa** - Przestrzeń adresowa przydzielona procesowi, która pozwala programom korzystać z większej ilości pamięci, niż jest fizycznie dostępna, przez mapowanie logicznych adresów na fizyczne.
  7. * **zbiór rezydentalny** - Ilość pamięci fizycznej (RAM), którą proces aktualnie zajmuje, czyli część jego danych i kodu, która znajduje się w RAM
  8. * **stronicowanie na żądanie (ang. demand paging)** - Technika zarządzania pamięcią, w której strony pamięci są ładowane do RAM tylko wtedy, gdy są potrzebne
  9. * **współdzielenie pamięci** - Mechanizm, który umożliwia kilku procesom dostęp do tej samej przestrzeni pamięci
  10.  
  11. #### liczenie rozmiaru pamięci wirtualnej używanej przez wszystkie procesy
  12. **PID (Process ID)** – unikalny identyfikator procesu.
  13. **RSS (Resident Set Size)** – ilość pamięci fizycznej (RAM) używanej przez proces (w kilobajtach).
  14. **VSZ (Virtual Memory Size)** – rozmiar pamięci wirtualnej używanej przez proces (w kilobajtach).
  15.  
  16. ``ps -e -o pid,rss,vsz > plik.txt`` potem włączas ``sumator.py``
  17.  
  18. #### bierzące użycie i całkowity rozmiar pamięci fizycznej
  19. komenda ``free``
  20. ```
  21. total used free shared buff/cache available
  22. Mem: 8022440 1469128 3779004 3200 2774308 6273100
  23. Swap: 2097152 0 2097152
  24. ```
  25.  
  26. Całkowity rozmiar pamięci (total): 8022440
  27. Bieżące użycie pamięci (used): 1469128
  28.  
  29. Stronicowanie na żądanie ładuje do pamięci tylko te strony, które są aktualnie potrzebne przez program.
  30. Współdzielenie pamięci umożliwia różnym procesom dostęp do tych samych fragmentów pamięci, np. bibliotek.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement