mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-03 15:27:17 +08:00
Merge pull request #708 from Linux4Yourself/Linuxoid85-patch-2
Фиксы опечаток и неточностей
This commit is contained in:
commit
71bd9e0a85
@ -35,31 +35,42 @@ sudo swapon /swapfile
|
||||
|
||||
**Значения новых команд**
|
||||
|
||||
- **`sudo fallocate -l 1G /swapfile`** - создать файл `/swapfile`, размером 1 Гб. Чтобы выбрать другой размер, замените "1G" на желаемое значение.
|
||||
- **`sudo chmod 600 /swapfile`** - в целях безопасности, выставить нужные права на файл. О правах на файлы читать в интернете.
|
||||
- **`sudo mkswap /swapfile`** - создать файловую систему _swap_.
|
||||
- **`sudo swapon /swapfile`** - включение подкачки.
|
||||
- `sudo fallocate -l 1G /swapfile` - создать файл `/swapfile`, размером 1 Гб. Чтобы выбрать другой размер, замените "1G" на желаемое значение.
|
||||
- `sudo chmod 600 /swapfile` - в целях безопасности, выставить нужные права на файл. О правах на файлы читать в интернете.
|
||||
- `sudo mkswap /swapfile` - создать файловую систему _swap_.
|
||||
- `sudo swapon /swapfile` - включение подкачки.
|
||||
|
||||
## Настройка vm.swappiness
|
||||
|
||||
Теперь настройка свопа. Есть параметр, сообщающий ядру, как часто использовать подкачку. Параметр имеет значение от 0 до 100. Чем выше значение, тем чаще будет использоваться swap.
|
||||
Теперь настройка свопа. Есть параметр, сообщающий ядру, как часто использовать подкачку.
|
||||
|
||||
Для того чтобы проверить, какой параметр используется, выполните:
|
||||
|
||||
```
|
||||
```bash
|
||||
cat /proc/sys/vm/swappiness
|
||||
```
|
||||
|
||||
Если хотите изменить это значение, выполните:
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo sysctl vm.swappiness=X
|
||||
```
|
||||
|
||||
Где X - нужное значение.
|
||||
Либо же:
|
||||
|
||||
## Сохранение изменений после перезагрузки
|
||||
```bash
|
||||
sudo vim /etc/sysctl.conf
|
||||
```
|
||||
|
||||
Как только система перезагрузится, придётся опять включать подкачку и выставлять vm.swappiness, что, конечно, неудобно. Чтобы этого избежать, нужно сделать соответствующую запись в `/etc/fstab`:
|
||||
```
|
||||
vm.swappiness=X
|
||||
```
|
||||
|
||||
Где `X` - нужное значение. Swappiness может иметь значение от 0 до 100, значение по умолчанию = 60. Низкое значение заставляет ядро избегать подкачки, высокое значение позволяет ядру использовать подкачку активнее. Использование низкого значения на достаточном количестве памяти улучшает отзывчивость системы. Ну и жёсткий диск будет использоваться не так часто.
|
||||
|
||||
### Сохранение изменений после перезагрузки
|
||||
|
||||
Как только система перезагрузится, придётся опять включать подкачку и выставлять `vm.swappiness`, что, конечно, неудобно. Чтобы этого избежать, нужно сделать соответствующую запись в `/etc/fstab`:
|
||||
|
||||
```
|
||||
echo '/swapfile none swap sw 0 0' |sudo tee -a /etc/fstab
|
||||
@ -71,7 +82,7 @@ echo '/swapfile none swap sw 0 0' |sudo tee -a /etc/fstab
|
||||
echo 'vm.swappiness=X' |sudo tee -a /etc/sysctl.conf
|
||||
```
|
||||
|
||||
Где X - нужное значение.
|
||||
Где `X` - нужное значение.
|
||||
|
||||
## Удаление файла подкачки
|
||||
|
||||
@ -88,12 +99,13 @@ sudo rm /swapfile
|
||||
|
||||
**Объяснение новых команд**
|
||||
|
||||
- **sudo swapoff...** - отключить подкачку
|
||||
- **sudo rm /swapfile** - удалить подкачку
|
||||
- `sudo swapoff...` - отключить подкачку
|
||||
- `sudo rm /swapfile` - удалить подкачку
|
||||
|
||||
### ВАЖНО!!!
|
||||
|
||||
!> _Если полностью отключить подкачку, то ОС будет использовать только ОЗУ и в случае его нехватки система может просто зависнуть._
|
||||
|
||||
Ну и пару нужных вещей:
|
||||
|
||||
- Подкачка нужна для ровного и эффективного высвобождения оперативной памяти, и использовать swap в качестве "экстренной памяти" не рекомендуется в принципе;
|
||||
|
@ -56,7 +56,7 @@ swapon -s
|
||||
|
||||
Далее уже ядро рассчитывает само, какие данные туда перемещать в зависимости от того, как часто вы к ним обращаетесь и как много памяти свободно.
|
||||
|
||||
В любом случае, для регулирования отправления данных в swap, настройте wm.swappines, который предоставляет очень быструю и простую конфигурацию.
|
||||
В любом случае, для регулирования отправления данных в swap, настройте `vm.swappiness`, который предоставляет очень быструю и простую конфигурацию. О настройке читайте [здесь](additional/swap).
|
||||
|
||||
Так как с помощью zram подкачка находится в ОЗУ, т.е. данные в нём просто сжимаются, то такая подкачка (swap) даже быстрее обычного файла или раздела на жёстком диске.
|
||||
|
||||
|
@ -25,7 +25,9 @@ mkfs.vfat -v /dev/sdN
|
||||
|
||||
## Для MBR и Legacy boot
|
||||
|
||||
Для Legacy boot требуется создать раздел размером 1 мб, не имеющий файловой системы. Для MBR и Legacy boot требуется установить флаг `boot`.
|
||||
Для Legacy boot требуется создать раздел размером 1 мб, не имеющий файловой системы. Так же этот раздел требуется установить, если используется обычный BIOS, но таблица разделов жёсткого диска не `MBR`, а `GPT`. Установите на этот раздел флаг `bios_grub`.
|
||||
|
||||
Если же у вас BIOS и жёсткий диск с таблицей разделов `MBR`, то этот раздел создавать **не нужно**.
|
||||
|
||||
## Создание раздела подкачки
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
## Обновления пакетов
|
||||
|
||||
## 06.07.2021
|
||||
- [Исправления опечаток и неточностей](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/708)
|
||||
- [Исправлено #700](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/701)
|
||||
- [Дополнено #693](https://github.com/Linux4Yourself/Linux4Yourself.Book/issues/693)
|
||||
- [Дополнение инструкций по настройке SysVInit](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/695)
|
||||
|
Loading…
Reference in New Issue
Block a user