Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Oczywiście, oto prosty skrypt Bash, który alokuje całą dostępną pamięć jako tablicę:
- ```bash
- #!/bin/bash
- # Pobierz ilość dostępnej pamięci w kilobajtach
- total_memory_kb=$(free -k | awk '/^Mem:/{print $2}')
- # Oblicz ilość elementów tablicy (każdy element to 4 kilobajty)
- array_size=$((total_memory_kb / 4))
- # Zainicjuj tablicę
- array=()
- # Alokuj pamięć dla tablicy
- for ((i = 0; i < array_size; i++)); do
- array+=("$i")
- done
- # Wyświetl komunikat po zakończeniu alokacji
- echo "Alokacja pamięci zakończona. Rozmiar tablicy: $array_size elementów."
- # Opcjonalnie: Wyświetl zużycie pamięci przez proces
- ps -o rss= -p $$ | awk '{print "Zużycie pamięci przez proces:", $1, "kilobajtów."}'
- ```
- Uwaga: Ten skrypt alokuje pamięć w formie tablicy o rozmiarze, który odpowiada ilości dostępnej pamięci RAM podzielonej przez 4 (4 KB to rozmiar standardowego stronicowania w systemach Linux). Pamiętaj, że alokacja całej dostępnej pamięci może mieć wpływ na stabilność systemu, więc używaj go ostrożnie.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement