Merge pull request #708 from Linux4Yourself/Linuxoid85-patch-2

Фиксы опечаток и неточностей
This commit is contained in:
Anton 2021-07-08 18:32:20 +03:00 committed by GitHub
commit 71bd9e0a85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 30 additions and 15 deletions

View File

@ -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 в качестве "экстренной памяти" не рекомендуется в принципе;

View File

@ -56,7 +56,7 @@ swapon -s
Далее уже ядро рассчитывает само, какие данные туда перемещать в зависимости от того, как часто вы к ним обращаетесь и как много памяти свободно.
В любом случае, для регулирования отправления данных в swap, настройте wm.swappines, который предоставляет очень быструю и простую конфигурацию.
В любом случае, для регулирования отправления данных в swap, настройте `vm.swappiness`, который предоставляет очень быструю и простую конфигурацию. О настройке читайте [здесь](additional/swap).
Так как с помощью zram подкачка находится в ОЗУ, т.е. данные в нём просто сжимаются, то такая подкачка (swap) даже быстрее обычного файла или раздела на жёстком диске.

View File

@ -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`, то этот раздел создавать **не нужно**.
## Создание раздела подкачки

View File

@ -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)