человечность 16.06 lts, Загружаясь становится очень медленной после заключения контракта размера области подкачки

Я хочу удалить dev/sda5 UUID, на который указывают к несуществующему разделу, как я делаю это?

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=5bcf817f-f935-4b32-9a09-9fd55c78ea9e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=d9023442-81ce-4f8d-85e9-c29f195edf4e none            swap    sw              0       0
/dev/disk/by-uuid/FA989EF0989EAB21 /mnt/FA989EF0989EAB21 auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/08F0A230F0A223C2 /mnt/08F0A230F0A223C2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
1
задан 7 April 2018 в 11:44

1 ответ

1. Если Вы хотите удалить подкачку, просто удаляют или комментируют ее определение от /etc/fstab. В Вашем случае это - следующая строка:

# swap was on /dev/sda5 during installation
UUID=d9023442-81ce-4f8d-85e9-c29f195edf4e none     swap    sw        0       0

2. Если Вы хотите установить другой раздел для области подкачки:

  • Создайте раздел (или использование sudo lsblk найти его). Для примера давайте предположим, что это /dev/sda3.

  • Выполните следующую команду для форматирования его как подкачки:

    mkswap /dev/sda3
    
  • Используйте команду sudo swapon /dev/sda3 активировать его временный, и затем проверить, активируют ли этим успешно sudo swapon --show и free -h.

  • Для активации это постоянно сначала находит раздел UUID командой sudo blkid /dev/sda3 и измените определение подкачки в Вашем /etc/fstab файл.

3. Если Вы хотите использовать файл подкачки вместо раздела подкачки, который является более гибким подходом, используемым в новых версиях Ubuntu:

  • Сначала создайте файл (давайте предположим, что это будет 16G большое), и измените его полномочия:

    sudo fallocate -l 16G /swapfile
    sudo chmod 600 /swapfile
    
  • Следующий формат это:

    sudo mkswap /swapfile
    
  • Активируйте его временный и проверка:

    sudo swapon /swapfile       
    sudo swapon --show          
    free -h                     
    
  • Активируйтесь это постоянно - включает следующую строку /etc/fstab:

    /swapfile none swap sw 0 0
    

4. Далее при использовании подкачки в SSD возможно, Вы хотели бы минимизировать его использование:

  • Настройте значения vm.swappiness и vm.vfs_cache_pressure, например (ссылка):

    sudo sysctl vm.swappiness=10          # Frequency of swap usage: 0 - 100 / rare used - frequent used
    sudo sysctl vm.vfs_cache_pressure=50  # Cache flushing: 0 - 100 /  / rare flushed - frequent flushed
    
  • Проверьте текущие значения:

    cat /proc/sys/vm/swappiness
    cat /proc/sys/vm/vfs_cache_pressure
    
  • Делайте изменения постоянными - добавляют следующие строки в конец /etc/sysctl.conf:

    nvm.swappiness=10
    nvm.vfs_cache_pressure=50
    
1
ответ дан 7 December 2019 в 15:21

Другие вопросы по тегам:

Похожие вопросы: