How do I add or modify a swap partition?
Process to Increase Size of Swap Partition and use it for Hibernation
- Creating the swap partition
- Activating the swap partition
- Making the new swap partition work for hibernate (optional)
Creating the swap partition
- Boot to Ubuntu install CD and choose the option to run Ubuntu now
-
Go to system -> GParted Partition Editor
- Delete the swap partition and, if there is nothing else in it, the extended partition that holds it. (If by some miracle you’re able to resize your swap partition from here, I imagine your life will be a lot easier than mine.)
- Decrease the size of your primary partition by the amount you want your new swap to be (I made mine 2x RAM + 500MB just to be safe). The easiest way to do this is to fill in the amount of space you want swap to be in the «free space following» field
- In the free space that has now been created, choose new, type linux-swap and you can name the partition «swap» if you like
- Hit the *Apply* button (should be a check mark) to write the changes to disk
- When done, reboot back into Ubuntu
Activating the swap partition
(If your swap is on your primary hard drive, you don’t need to do anything here.) Now you need to find what partition your swap is on and what its UUID is. UUID?! you say? Well that’s the Universally Unique IDentifier for the partition so you can reference it even if it’s on a different mount point from boot-to-boot due to adding disks, etc.
-
Pull up a terminal and run gksu gparted & and enter your root password. The & lets this process run while still giving you access to the command line.
- Right-click on your swap partition and choose *Information*. You should see the **Path** and **UUID** listed there. Keep this open for further reference.
-
Run gksu gedit /etc/fstab & and look for the line that has *swap* in it. It should be the third column, separated by spaces or tabs. You can either use the path or the UUID to tell Linux where to find your swap partition. I recommend UUID because it’ll stay constant even if you move the partition around or the disk somehow becomes sdb instead of sda or something like that. Make the appropriate edits and save the file. Your line should look something like this if you used UUID (with your UUID instead, of course):
-
UUID=41e86209-3802-424b-9a9d-d7683142dab7 none swap sw 0 0
-
or this if you used path: /dev/sda2 none swap sw 0 0
-
- Save the file.
-
Enable the new swap partition with this command.
sudo swapon --all
OR
$ sudo swapon --all --verbose swapon on /dev/sda2 swapon: /dev/sda2: found swap signature: version 1, page-size 4, same byte order swapon: /dev/sda2: pagesize=4096, swapsize=2147483648, devsize=2147483648
-
Confirm that the swap partition exists.
$ cat /proc/swaps Filename Type Size Used Priority /dev/sda2 partition 2097148 0 -1
- Reboot to make sure the new swap gets activated properly at startup
Making the swap partition work for hibernate (optional)
‘INFO: This will not work for 12.04, resume from hibernate work differently in 12.04.’
-
Pull up a Terminal again and run cat /proc/swaps and hopefully you see the path to your swap partition listed there. If not chances are something went wrong in the steps above. Here’s my output:
Filename Type Size Used Priority /dev/sda2 partition 2676732 73380 -1
-
gksu gedit /etc/default/grub & to pull up the boot loader configuration
-
Look for the line GRUB_CMDLINE_LINUX="" and make sure it looks like this (using your UUID of course) GRUB_CMDLINE_LINUX="resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7" and save the file
-
sudo update-grub and wait for it to finish
-
gksu gedit /etc/initramfs-tools/conf.d/resume & and make sure its contents are resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7 (with your UUID of course in place of mine). Save the file!
-
sudo update-initramfs -u
- Reboot!
Now you should be able to hibernate and resume!
Step 4 – Enabling the Swap File
Now that we have a file of the correct size available, we need to actually turn this into swap space.
First, we need to lock down the permissions of the file so that only the users with root privileges can read the contents. This prevents normal users from being able to access the file, which would have significant security implications.
Make the file only accessible to root by typing:
Verify the permissions change by typing:
As you can see, only the root user has the read and write flags enabled.
We can now mark the file as swap space by typing:
After marking the file, we can enable the swap file, allowing our system to start utilizing it:
Verify that the swap is available by typing:
We can check the output of the utility again to corroborate our findings:
Our swap has been set up successfully and our operating system will begin to use it as necessary.
Check Available Space on the Hard Drive Partition
The typical way of allocating space for swap is to use a separate partition devoted to the task. However, altering the partitioning scheme is not always possible. We can just as easily create a swap file that resides on an existing partition.
Before we do this, we should be aware of our current disk usage. We can get this information by typing:
<pre>
df -h
</pre>
<pre>
Filesystem Size Used Avail Use% Mounted on
<span class=“highlight”>/dev/vda 59G 1.3G 55G 3% /</span>
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 2.0G 12K 2.0G 1% /dev
tmpfs 396M 312K 396M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
</pre>
As you can see on the first line, our hard drive partition has 55 Gigabytes available, so we have a huge amount of space to work with. This is on a fresh, medium-sized VPS instance, however, so your actual usage might be very different.
Although there are many opinions about the appropriate size of a swap space, it really depends on your personal preferences and your application requirements. Generally, an amount equal to or double the amount of RAM on your system is a good starting point.
Since my system has 4 Gigabytes of RAM, and doubling that would take a significant chunk of my disk space that I’m not willing to part with, I will create a swap space of 4 Gigabytes to match my system’s RAM.
Видеокарта
Графический адаптер – более капризное устройство, которое чаще выходит из строя. Однако если не нарушать правил эксплуатации, то всё будет в порядке. Нельзя сказать, что стоит избавляться от карты, когда к концу подходит гарантийный срок. Даже высокая температура – не повод для паники, ведь проблемы с охлаждением решаются относительно просто: заменой термопасты или кулеров. Как и в случае с процессором, стоит смотреть на производительность.
Если в вашем ПК стоит игровой GPU, стоит обратить внимание от значения FPS, которое именно вы считаете приемлемым. Запустите любую современную игру и проверьте: 30 кадров в секунду достаточно, а глаза при этом не вытекают? Тогда посмотрите выработку видеокарты и отталкивайтесь от этого значения
Если результат сильно ниже желаемых цифр – пора производить апгрейд.
Если же видеокарта «тянет» все ваши программы, заменить ее стоит только в том случае, если вы хотите обеспечить запас мощности на будущее. Для офисных задач обычно достаточно встроенного графического ядра современного процессора, а для профессиональных работ сейчас актуальны специализированные карты вроде RTX QUADRO.
Не забудьте обратить внимание на видеовыходы. Современные мониторы уже давно не используют формат VGA для подключения
Да и DVI постепенно уходит в прошлое. Наиболее актуальные и распространенные стандарты – HDMI и DisplayPort. Только они способны обеспечить высокое разрешение при большой герцовке.
Удаление SWAP навсегда
Теперь, когда у вас есть информация об устройствах SWAP в вашей системе, вы сможете легко отключить их. Для начала получите в терминале корневую оболочку. Наличие root имеет решающее значение в этом процессе. Вы можете получить root, выполнив команду su.
su -
Примечание: не удается получить su? Вместо этого вы можете работать с командой sudo -s.
sudo -s
Как только вы получите root-доступ в оболочке, напишите команду swapoff вместе с именем файла подкачки или раздела в конце команды. Например, чтобы отключить файл подкачки на вашем ПК с Linux, вы должны написать следующую команду.
Примечание: в этом примере имя файла подкачки — «файл подкачки». Ваш может отличаться!
swapoff /swapfile
В качестве альтернативы, если на вашем компьютере с Linux есть раздел SWAP, вы можете отключить его с помощью swapoff, за которым следует имя раздела.
Примечание: не забудьте заменить / dev / sdXY на метку вашего раздела подкачки, как показано в / proc / swaps.
swapoff /dev/sdXY
После того, как вы запустите команду swapoff в своей системе Linux, вы фактически отключите ее. Однако SWAP может снова включиться после перезагрузки, если вы не удалите его со своего компьютера.
Чтобы навсегда удалить SWAP из вашей системы Linux, следуйте одной из приведенных ниже инструкций.
Удаление файла SWAP
Многие современные системы Linux перешли на использование файлов SWAP. Наличие файла подкачки — это прекрасно, поскольку от него гораздо проще избавиться, поскольку нет раздела, с которым можно было бы возиться или переформатировать.
Чтобы навсегда отключить и удалить файл SWAP в Linux, выполните следующие команды.
Примечание: как упоминалось ранее, файл подкачки в нашем примере называется «файл подкачки». Обязательно измените имя файла в приведенной ниже команде, если имя файла SWAP вашей системы отличается.
su - cd / rm swapfile
Затем откройте / etc / fstab и удалите строку, в которой указан ваш раздел подкачки.
nano /etc/fstab
Когда вы полностью удалили строку файла SWAP в / etc / fstab, закройте редактор, нажав Ctrl + O и Ctrl + X.
Удаление раздела подкачки
Удаление раздела подкачки немного сложнее, чем файла подкачки, поскольку есть раздел, с которым нужно работать, а не один файл, который можно стереть.
Чтобы начать процесс удаления раздела, установите Gparted, редактор разделов. Не знаете, как его получить? Перейдите на эту страницу Pkgs.org. В нем есть список того, как получить Gparted почти в каждом дистрибутиве.
Примечание: если вы используете Fedora или другой дистрибутив Linux с LVM, вы должны удалить раздел SWAP с Менеджер разделов KDE, а не Gparted, поскольку он позволяет пользователям управлять разделами LVM на лету.
После установки Gparted запустите его. Затем найдите свой раздел подкачки и удалите его, щелкнув раздел правой кнопкой мыши, затем выберите в меню кнопку «Удалить».
Удалив раздел подкачки, нажмите кнопку «Применить» в Gparted, чтобы записать изменения. После этого у вас должен остаться пустой набор свободного места на жестком диске.
Закройте Gparted, когда изменения вступят в силу, и запустите терминал. В терминале откройте файл / etc / fstab в Nano.
sudo nano /etc/fstab
С помощью редактора Nano удалите строку, относящуюся к вашему разделу подкачки. Затем сохраните его с помощью Ctrl + O и выйдите из редактора с помощью Ctrl + X.
Check the System for Swap Information
Before we begin, we will take a look at our operating system to see if we already have some swap space available. We can have multiple swap files or swap partitions, but generally one should be enough.
We can see if the system has any configured swap by typing:
If you only get back the header of the table, as I’ve shown above, you do not currently have any swap space enabled.
Another, more familiar way of checking for swap space is with the utility, which shows us system memory usage. We can see our current memory and swap usage in Megabytes by typing:
<pre>
free -m
</pre>
<pre>
total used free shared buffers cached
Mem: 3953 154 3799 0 8 83
-/+ buffers/cache: 62 3890
<span class=“highlight”>Swap: 0</span> 0 0
</pre>
As you can see above, our total swap space in the system is “0”. This matches what we saw with the previous command.
Шаг 4 — Активация файла подкачки
Теперь, когда у нас есть файл правильного размера, нам нужно превратить его в пространство подкачки.
Сначала нужно изменить права доступа к файлу, чтобы только пользователи с правами root могли читать его содержимое. Это предотвращает доступ обычных пользователей к файлу — такой доступ может существенно влиять на безопасность.
Чтобы передать все права доступа пользователям root, введите:
sudo chmod 600 /swapfile
Проверьте изменение прав доступа, введя следующее:
ls -lh /swapfile
Output
-rw——- 1 root root 1.0G Apr 25 11:14 /swapfile
Теперь только у пользователя с правами root отмечены флажки чтения и записи.
Теперь можем отметить файл как пространство подкачки, введя следующее:
sudo mkswap /swapfile
Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=6e965805-2ab9-450f-aed6-577e74089dbf
После этого мы можем активировать файл подкачки, чтобы система могла его использовать:
sudo swapon /swapfile
Убедитесь, что пространство подкачки активировано, введя следующее:
sudo swapon —show
Output
NAME TYPE SIZE USED PRIO /swapfile file 1024M 0B -2
Чтобы подтвердить наши выводы, можем снова проверить ответ утилиты free:
free -h
Output
total used free d buff/cache available Mem: 981Mi 123Mi 644Mi 0.0Ki 213Mi 714Mi Swap: 1.0Gi 0B 1.0Gi
Подкачка успешно настроена, и операционная система начнет использовать ее по мере необходимости.
Как быть с ноутбуком?
Проапгрейдить ноутбук значительно сложнее, чем стационарный компьютер. Во-первых, ассортимент подходящего железа крайне скудный. Во-вторых, физически можно заменить не каждую комплектующую. Самые рациональные виды апгрейда следующие:
- Замена HDD на SSD.
- Добавление/замена модулей оперативной памяти.
Остальные компоненты в подавляющем большинстве случаев у вас не получится заменить. Найти подходящий процессор или видеокарту очень трудно, а про материнскую плату даже говорить не будем. Зачастую проще купить новый ноутбук, а старый продать. Тем не менее, даже простое обновление ОЗУ и SSD вдохнет в ноутбук второе дыхание.
Но если вы хотите комплексно проверить состояние ноутбука, стоит вспомнить про экран. Ранее в лэптопы устанавливались TN-матрицы. Они были самыми дешевыми в производстве, но обладали плохой цветопередачей и небольшими углами обзора. Сейчас производители в основном устанавливают в свои продукты VA и IPS матрицы, которые во многом превосходят TN, при этом цена на такие устройства не сильно выше.
Проверить состояние экрана можно с помощью следующих программ: UDPixel, Bad Crystal, IsMyLcdOK. Они покажут, есть ли на экране битые пиксели, которые со временем часто появляются на старых матрицах.
Обратите внимание и на разъемы ноутбука. Сейчас редко встречаются USB формата 2.0
Разработчики давно перешли на версии 3.0 и 3.1. Также актуален формат USB-C, под который уже начали выпускать периферию. Он обладает большей пропускной способностью, чем у предшественников, и совместим с большим количеством современных устройств.
Не стоит забывать и про батарею. Со временем она теряет свою эффективность, благодаря чему ноутбук разряжается за считанные минуты. Проверить состояние аккумулятора можно в программе AIDA64 в графе “Электропитание”. Там вы обнаружите паспортную ёмкость и фактическую. Также софт отобразит степень изношенности в процентах. Однако покупать новый ноутбук только из-за батареи – не стоит. Её всегда можно заменить или выполнить калибровку, которая может частично исправить ситуацию. Если же вы решитесь обновить все устройство, загляните в нашу статью про лучшие ноутбуки.
Создание файла подкачки
Пользователь, в который вы вошли, должен иметь права sudo, чтобы иметь возможность активировать swap. В этом руководстве мы добавим 1 подкачки, если вы хотите добавить больше подкачки, замените 1 на нужный вам объем подкачки.
Выполните следующие шаги, чтобы добавить пространство подкачки в Ubuntu 18.04.
-
Начните с создания файла, который будет использоваться для обмена:
Если не установлен или вы получаете сообщение об ошибке, в котором что используйте следующую команду для создания файла подкачки:
Только пользователь root может писать и читать файл подкачки. Установите правильные разрешения, набрав:
Используйте утилиту для настройки области подкачки Linux для файла:
Активируйте файл подкачки с помощью следующей команды:
Чтобы сделать изменение постоянным, откройте файл :
и вставьте следующую строку:
/ И т.д. / Fstab
Убедитесь, что подкачка активна, используя команду или как показано ниже:
Улучшаем работу файла подкачки (SWAP) Ubuntu
Улучшать работу файла мы будем с помощью контроля использования пространства файла подкачки. Существует такой параметр, как «swappiness», чем выше это значение тем больше система будет пытаться сохранить оперативной памяти и тем больше будет скидываться в файл подкачки, при значениях близких к 0 система не будет использовать SWAP без крайней необходимости.
По умолчанию swappiness 60%, а это значит что после того как оперативная память заполнится на 40%, Ubuntu будет пытаться скинуть «излишки» на жёсткий диск. Это не очень, особенно если у вас достаточно много памяти, снизив этот значение можно добиться повышения производительности. Понизим это значение до 20.
sudo sysctl vm.swappiness=20
Теперь файл подкачки будет задействован только после того, как будет использовано 80% оперативной памяти. Если система начала работать лучше и никаких нареканий не выбывает, то ставим это значение как постоянное, чтобы после перезагрузки значение не пришло к стандартному.
sudo sysctl -w vm.swappiness=20
Существует ещё один интересный параметр vfs_cache_pressure. Он указывает размер выделяемой памяти для кэширования операций на жёстком диске. По умолчанию значение 100, предельных значений я, к сожалению, не знаю. 0 — ничего не кэшировать. >100 — агрессивно кэшировать операции на жёстком диске. Тут предлагаю экспериментальным путём найти нужное значение.
Изменим параметр до 50:
echo 50> /proc/sys/vm/vfs_cache_pressure
Для работы после перезагрузки добавить в конце файла /etc/sysctl.conf такую строку:
vm.vfs_cache_pressure=50
Просмотр текущего значения:
cat /proc/sys/vm/vfs_cache_pressure
How much swap do I need?
For less then 1GB of physical memory (RAM), it’s highly recommended that the swap space should, as a base minimum, be equal to the amount of RAM. Also, it’s recommended that the swap space is maximum twice the amount of RAM depending upon the amount of hard disk space available for the system because of diminishing returns.
For more modern systems (>1GB), your swap space should be at a minimum be equal to your physical memory (RAM) size «if you use hibernation», otherwise you need a minimum of round(sqrt(RAM)) and a maximum of twice the amount of RAM. The only downside to having more swap space than you will actually use, is the disk space you will be reserving for it.
The «diminishing returns» means that if you need more swap space than twice your RAM size, you’d better add more RAM as Hard Disk Drive (HDD) access is about 10³ slower then RAM access, so something that would take 1 second, suddenly takes more then 15 minutes! And still more then a minute on a fast Solid State Drive (SSD)…
Example Scenarios
(last 3 columns denote swap space)
RAM No hibernation With Hibernation Maximum 256MB 256MB 512MB 512MB 512MB 512MB 1024MB 1024MB 1024MB 1024MB 2048MB 2048MB RAM No hibernation With Hibernation Maximum 1GB 1GB 2GB 2GB 2GB 1GB 3GB 4GB 3GB 2GB 5GB 6GB 4GB 2GB 6GB 8GB 5GB 2GB 7GB 10GB 6GB 2GB 8GB 12GB 8GB 3GB 11GB 16GB 12GB 3GB 15GB 24GB 16GB 4GB 20GB 32GB 24GB 5GB 29GB 48GB 32GB 6GB 38GB 64GB 64GB 8GB 72GB 128GB 128GB 11GB 139GB 256GB 256GB 16GB 272GB 512GB 512GB 23GB 535GB 1TB 1TB 32GB 1056GB 2TB 2TB 46GB 2094GB 4TB 4TB 64GB 4160GB 8TB 8TB 91GB 8283GB 16TB
Дополнительные настройки
Вы можете контролировать интенсивность использования пространства подкачки в Ubuntu с помощью параметра ядра swappiness:
По умолчанию установлено значение 60. Если это значение ближе к 100, система будет пытаться поместить в подкачку больше данных и сберечь память, при значениях близких к нулю, ядро не переносит данные на диск, если в этом нет крайней необходимости. Этот вариант может сделать систему быстрее, особенно актуально для домашних компьютеров.
Чтобы установить значение 10 выполните:
А для сохранения этой настройки после перезагрузки:
Другой параметр, который влияет на количество используемой памяти — это vfs_cache_pressure. Он указывает системе какое время нужно хранить открытые файлы в кэше оперативной памяти. Значение 100 заставляет систему удалять такие файлы очень быстро, 0 — держать их в памяти как можно дольше. Посмотрите текущее состояние:
Чтобы хранить файлы дольше, можно установить значение в 50:
Активация swap-файла
Теперь файл создан, но система пока что не знает, что его нужно использовать в качестве swap-пространства. Нужно отформатировать данный файл, а затем активировать его.
Но прежде необходимо изменить права на файл, чтобы только root имел право на чтение. Swap-файл с правами на чтение и изменение другими пользователями – огромный риск для безопасности сервера. Чтобы передать все привилегии пользователю root, наберите:
Убедитесь, что теперь права на файл установлены верно:
Как видите, права на чтение и запись есть только у пользователя root.
Теперь, когда файл защищен, можно указать системе на swap-пространство с помощью команды:
Теперь файл можно использовать в качестве swap. Активируйте его, введя:
Убедитесь, что процедура прошла успешно, проверив отчеты системы о swap, как в начале статьи:
Теперь система сообщает об активированном swap-файле. Можно также использовать и утилиту free, чтоб подтвердить результат:
Как видите, swap-пространство было добавлено успешно; теперь операционная система может использовать его в случае необходимости.
Step 6 – Tuning your Swap Settings
There are a few options that you can configure that will have an impact on your system’s performance when dealing with swap.
Adjusting the Swappiness Property
The parameter configures how often your system swaps data out of RAM to the swap space. This is a value between 0 and 100 that represents a percentage.
With values close to zero, the kernel will not swap data to the disk unless absolutely necessary. Remember, interactions with the swap file are “expensive” in that they take a lot longer than interactions with RAM and they can cause a significant reduction in performance. Telling the system not to rely on the swap much will generally make your system faster.
Values that are closer to 100 will try to put more data into swap in an effort to keep more RAM space free. Depending on your applications’ memory profile or what you are using your server for, this might be better in some cases.
We can see the current swappiness value by typing:
For a Desktop, a swappiness setting of 60 is not a bad value. For a server, you might want to move it closer to 0.
We can set the swappiness to a different value by using the command.
For instance, to set the swappiness to 10, we could type:
This setting will persist until the next reboot. We can set this value automatically at restart by adding the line to our file:
At the bottom, you can add:
/etc/sysctl.conf
Save and close the file when you are finished.
Adjusting the Cache Pressure Setting
Another related value that you might want to modify is the . This setting configures how much the system will choose to cache inode and dentry information over other data.
Basically, this is access data about the filesystem. This is generally very costly to look up and very frequently requested, so it’s an excellent thing for your system to cache. You can see the current value by querying the filesystem again:
As it is currently configured, our system removes inode information from the cache too quickly. We can set this to a more conservative setting like 50 by typing:
Again, this is only valid for our current session. We can change that by adding it to our configuration file like we did with our swappiness setting:
At the bottom, add the line that specifies your new value:
/etc/sysctl.conf
Save and close the file when you are finished.
Debian 10 Review (GNOME)
Debian 10 Review (GNOME)
Своп — это пространство на диске, которое используется, когда объем физической памяти заполнен. Когда в системе Linux заканчивается ОЗУ, неактивные страницы перемещаются из ОЗУ в пространство подкачки.
Пространство подкачки может принимать форму выделенного раздела подкачки или файла подкачки. Обычно при запуске виртуальной машины Debian раздел подкачки отсутствует, поэтому единственный вариант — создать файл подкачки.
Из этого туториала вы узнаете, как добавить файл подкачки в Debian 10 Buster.
Прежде чем вы начнете
Хотя это возможно, нередко иметь несколько мест подкачки на одном компьютере. Чтобы проверить, включена ли в вашей установке Debian подкачка, выполните следующую команду:
Если выходные данные пусты, это означает, что в системе нет пространства подкачки.
В противном случае, если вы получите что-то похожее на приведенное ниже, в вашей системе Debian уже включен своп.
Чтобы активировать swap, пользователь, выполняющий команды, должен иметь права sudo.
Создание файла подкачки
В этом примере мы создадим и активируем своп . Чтобы создать больший своп, замените размером требуемого пространства подкачки.
Следующие шаги показывают, как добавить пространство подкачки в Debian 10.
-
Сначала создайте файл, который будет использоваться для обмена:
Если не установлен или вы получаете сообщение об ошибке, в котором что вы можете использовать следующую команду для создания файла подкачки:
Только пользователь root может читать и писать в файл подкачки. Введите команду ниже, чтобы установить правильные разрешения:
Используйте инструмент для настройки области подкачки Linux для файла:
Активируйте файл подкачки:
Чтобы сделать изменение постоянным, откройте файл :
и вставьте следующую строку:
/ И т.д. / Fstab
Проверьте, активен ли swap, используя команду или как показано ниже:
Регулировка стоимости свопинга
Swappiness — это свойство ядра Linux, которое определяет, как часто система будет использовать пространство подкачки. Перестановка может иметь значение от 0 до 100. Низкое значение заставит ядро стараться избегать подкачки, когда это возможно, в то время как более высокое значение заставит ядро более агрессивно использовать пространство подкачки.
Значение подкачки по умолчанию равно 60. Вы можете проверить текущее значение подкачки, используя команду :
Хотя значение перестановки 60 подходит для большинства систем Linux, для производственных серверов следует установить более низкое значение.
Например, чтобы установить значение swappiness на 10, введите:
Чтобы сделать этот параметр постоянным при перезагрузке, добавьте следующую строку в :
/etc/sysctl.conf
Оптимальное значение подкачки зависит от рабочей нагрузки вашей системы и от того, как используется память. Вы должны регулировать этот параметр с небольшими приращениями, чтобы найти оптимальное значение.
Удаление файла подкачки
Чтобы деактивировать и удалить файл подкачки, выполните следующие действия:
-
Деактивируйте пространство подкачки, выполнив:
Откройте файл текстовом редакторе и удалите по .
Наконец, удалите фактический файл подкачки с помощью команды :
Вывод
Вы узнали, как создать файл подкачки, активировать и настроить пространство подкачки на вашем компьютере с Debian 10.
поменять оперативную память Debian
Своп — это пространство на диске, которое используется, когда объем физической оперативной памяти заполнен. В этом руководстве объясняется, как добавить файл подкачки в системах CentOS 7.
Своп — это пространство на диске, которое используется, когда объем физической оперативной памяти заполнен. В этой статье описываются этапы добавления файла подкачки в системах CentOS 8.
Своп — это пространство на диске, которое используется, когда объем физической оперативной памяти заполнен. В этом руководстве описаны шаги, необходимые для добавления файла подкачки в системах Debian 9.
Хранение данных
Дисковод — носитель данных, которые записываются путем изменения намагниченности магнитного покрытия диска в направлении север-юг и юг-север, создавая логические состояния 1 или 0.
Для записи и чтения данных диск разбивается на специальные участки — дорожки и секторы, путем форматирования.
При логическом разбиении диски разделяются на системную область и область хранения данных.
В системной области размещаются:
- Загрузочная запись диска
- Таблицы размещения файлов
- Корневой каталог файлов
В области данных размещаются различные файлы.
Фрагментированный диск — диск, на котором значительное число файлов размещено по поверхности отдельными фрагментами.
Жесткий диск — устройство для хранения данных, на которое данные записываются и считываются специальными головками. При записи на головку подается положительный сигнал, а затем отрицательный. При чтении головка регистрирует моменты изменения полярности магнитных полей и выдает импульсы, соответствующие моменту изменения полярности, после чего импульсы декодируются в последовательность двоичных данных и при записи цифровые данные преобразуются в электрические сигналы.
Характеристики жестких дисков:
- Емкость
- Время безотказной работы
- Быстродействие
Кэш-память жесткого диска — физические ячейки памяти в контроллере диска. Диски делятся на дорожки и секторы. Каждая дорожка отмечена номером головки и порядковым номером на диске относительно внешнего края. Секторы нумеруются своим порядковым номером относительно начала дорожки и начинается с 1, а головки и цилиндры — с 0.
Чтобы операционная систем видела диск и загружалась с него, проводятся следующие операции:
- Форматирование диска на низком уровне или физическое форматирование
- Разбиение диска на разделы
- Форматирование диска на высоком уровне, форматирование разделов
- Копирование операционной системы на диск, делая дис загрузочным
Компакт-диск (CD-ROM) — оптический носитель данных в виде пластикового диска с отверстием в середине. Запись и чтение производится с помощью лазера.
Плюсы и минусы CD-ROM:
- компакт-диски надежней в транспортировке
- компакт-диск имеет большую емкость
- компакт-диск почти не изнашивается
- низкая скорость доступа к данным
Основные характеристики CD-ROM:
- Скорость передачи данных.
- Среднее время доступа.
- Объем буферной памяти.
- Коэффициент ошибок.
- Средняя наработка на отказ.
- Тип интерфейса.
- Перечень поддерживаемых форматов CD.
- Параметры трактов воспроизведения.
- Конструкция привода.
- Комплект поставки программного обеспечения
Компьютерная сеть
Локальная сеть — объединение нескольких компьютеров с помощью аппаратного и программного обеспечения.
MAN (Metropolitan Area Network) — сеть объединенных компьютеров в пределах города.
WAN (Wide Area Network) – сеть соединяющая компьютеры несколько стран.
GAN (Global Area Network) – сеть, соединяющая компьютеры на разных континентах.
PC-PC (псевдосеть) – соединение двух компьютеров через последовательный интерфейс с помощью простого кабеля, называемого кабелем нуль-модема.
Одноранговая сеть – не имеет центрального компьютера и работает без резервирования файлов.
Сеть типа клиент-сервер – мощный компьютер, сервер или файловый сервер, соединенный с отдельными рабочими станциями
Топология звезда – сеть компьютеров объединённых в звезду.
Плюсы
- Повреждение кабеля для одного компьютера не сказываются на работе всей сети.
- Простое подключение, соединение компьютера только с сервером
- Безопасная защита от несанкционированного доступа
- Высокая скорость передачи данных от компьютера к серверу
Минусы
- Затрудненное подключение к удаленным компьютерам вне центральной сети
- Скорость передачи от компьютера к серверу — быстрая, а скорость передачи между отдельными компьютерами — не очень быстрая
- Можность сети зависит от возможностей сервера
- Невозможна работа между компьютерами без сервера
Кольцевая топология – все компьютеры и сервер соединены по кольцу, по которому посылаются данные и адрес получателя.
Плюсы
- Данные проходят по кругу между соединенными компьютерами
- Длина сети не имеет значения
Минусы
- Время передачи данных увеличивается в зависимости от количества подключенных к кольцу сети компьютеров
- Каждый компьютер отвечает за передачу данных. Выход из строя одного компьютера отразится на всей сети.
- Для подключения новых компьютеров сеть должна на время быть выключена
Топология шины – к сети подключены сервер и отдельные рабочие станции.
Плюсы
- Нет затрат на кабель для прокладки сети
- Компьютеры могут быть установлены в любое время без отключения всей сети
- Компьютеры могут обмениваться данными между собой без сервера
Минусы
- При обрыве кабеля из строя выходит весь участок сети от места обрыва
- Низкая безопасность
Кабель – один или нескольких изолированных друг от друга проводников, или оптических волокон, заключённых в оболочку.
В основном применяется 3 вида кабелей:
- Коаксиальный (двух типов):
- Тонкий коаксиальный кабель.
- Толстый коаксиальный кабель.
Витая пара
- Неэкранированная витая пара (UTP).
- Экранированная витая пара (STP).
Оптоволоконный кабель