Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Фиксы опечаток и неточностей #708

Merged
merged 7 commits into from
Jul 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 25 additions & 13 deletions docs/additional/swap.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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` - нужное значение.

## Удаление файла подкачки

Expand All @@ -88,12 +99,13 @@ sudo rm /swapfile

**Объяснение новых команд**

- **sudo swapoff...** - отключить подкачку
- **sudo rm /swapfile** - удалить подкачку
- `sudo swapoff...` - отключить подкачку
- `sudo rm /swapfile` - удалить подкачку

### ВАЖНО!!!

!> _Если полностью отключить подкачку, то ОС будет использовать только ОЗУ и в случае его нехватки система может просто зависнуть._

Ну и пару нужных вещей:

- Подкачка нужна для ровного и эффективного высвобождения оперативной памяти, и использовать swap в качестве "экстренной памяти" не рекомендуется в принципе;
Expand Down
2 changes: 1 addition & 1 deletion docs/additional/zram.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ swapon -s

Далее уже ядро рассчитывает само, какие данные туда перемещать в зависимости от того, как часто вы к ним обращаетесь и как много памяти свободно.

В любом случае, для регулирования отправления данных в swap, настройте wm.swappines, который предоставляет очень быструю и простую конфигурацию.
В любом случае, для регулирования отправления данных в swap, настройте `vm.swappiness`, который предоставляет очень быструю и простую конфигурацию. О настройке читайте [здесь](additional/swap).

Так как с помощью zram подкачка находится в ОЗУ, т.е. данные в нём просто сжимаются, то такая подкачка (swap) даже быстрее обычного файла или раздела на жёстком диске.

Expand Down
4 changes: 3 additions & 1 deletion docs/prepare/create-partition.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`, то этот раздел создавать **не нужно**.

## Создание раздела подкачки

Expand Down
1 change: 1 addition & 0 deletions docs/prologue/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down