search
HomeOperation and MaintenanceCentOSDoes centos need swap partition?

centos requires swap partition. The full name of swap is "swap place", which means swap area. It is used to put data into swap when the physical memory is not enough; the process needs to enter the swap partition to wait, and then transfer the new process into the memory to run. , so centos requires swap partitioning.

Does centos need swap partition?

The operating environment of this article: centos 7 system, Dell G3 computer.

Does centos need a swap partition?

centos needs a swap partition

swap partition

The use of swap partition: swap is to put data into swap when the physical memory is not enough, so swap plays the role of a virtual memory, which in a sense can be regarded as increasing the memory space.

Usually memory is the physical memory of the machine. The read and write speed is one order of magnitude lower than the CPU, but more than one order of magnitude higher than the disk. Therefore, if programs and data are in memory, they will have very fast reading and writing speeds. However, the cost of memory is higher than that of disk, although the price has been decreasing relatively speaking. In addition, data loss due to power outage of the memory is also a reason why all data and programs cannot be saved in the memory.

Since all the memory cannot be used, it is definitely impossible for data and programs to occupy the memory all the time. When there is no available memory, programs that are not frequently run in the memory must be kicked out. But wherever the kick goes, swap appears at this time. The full name of swap is swap place, which is the swap area. When the memory is not enough, the kicked out process is temporarily stored in the swap area. When the kicked-out process is needed, it is reloaded from the swap area into the memory, otherwise it will not be actively swapped into the real memory.

Computers divide memory into physical memory and virtual memory (note the difference between virtual memory and virtual address space). Physical memory is the actual memory size of the computer, which is composed of RAM chips. Virtual memory is virtualized and uses disk instead of memory. The emergence of virtual memory partially solves the problem of insufficient machine memory. When the program is running, the operating system performs the replacement and loading of specific virtual memory into physical memory (corresponding virtual memory management of pages and segments). The virtual memory here is called swap.

When the user submits the program, a process is generated and runs on the machine. The machine will determine whether the current physical memory is free and allow the process to be transferred into the memory to run. If so, it will be directly transferred into the memory to run.

If not, a process will be selected to hang based on priority, the process will be swapped to swap to wait, and then the new process will be loaded into the memory to run. According to this swap-in and swap-out, memory recycling is realized, so that users do not feel the memory limit.

It can also be seen from this that swap plays a very important role, which is to temporarily store the swapped out process. Data is exchanged between memory and swap in units of memory pages. Generally, the page size in Linux is set to 4kb. Memory and disk exchange data in blocks.

Add swap partition

Use the dd command to create a swap file named swapfile (the file name and directory are arbitrary):

 dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2097152

or

 dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k

Popular science: if (input file), of (output file). dev/zero is a special character device (input device) in Linux. It can be used to create an empty file with a specified length for initialization, such as a temporary swap file. This device provides 0 endlessly and can provide any number you need. . bs=1024: The block byte size read/outputted by the unit data block (block) at the same time is 1024 bytes, which is 1KB, bs (that is, block size). count=2048000: The number of data blocks (blocks) is 2048000, that is, 2048000 1KB. The capacity of the swap partition can be calculated as: 1KB *2097152=1KB *1024(k)*1024*2=2097152=2G. (The unit M in the dd command means 1024*1024, and k means 1024).

After pressing Enter, the 2g read and write operation will be performed. The system will be stuck for a period of time. Wait patiently for the execution result.

After execution, format the swap file and convert it to a swap partition:

mkswap  /var/swapfile

Mount and activate the partition:

swapon   /var/swapfile

Executing the above command may appear: "Unsafe Permission 0644, it is recommended to use 0600" similar prompts, don't be nervous, it has actually been activated, you can ignore the prompt, or you can follow the system's suggestions to modify the permissions:

chmod -R 0600 /var/swapfile

Does centos need swap partition?

Recommended tutorial: "centos tutorial"

The above is the detailed content of Does centos need swap partition?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Comparing CentOS Replacements: Features and BenefitsComparing CentOS Replacements: Features and BenefitsMay 01, 2025 am 12:05 AM

Alternatives to CentOS include AlmaLinux, RockyLinux, and OracleLinux. 1.AlmaLinux provides RHEL compatibility and community-driven development. 2. RockyLinux emphasizes enterprise-level support and long-term maintenance. 3. OracleLinux provides Oracle-specific optimization and support. These alternatives have similar stability and compatibility to CentOS, and are suitable for users with different needs.

CentOS vs. Other Linux Distributions: A ComparisonCentOS vs. Other Linux Distributions: A ComparisonApr 30, 2025 am 12:07 AM

CentOS is suitable for enterprise and server environments due to its stability and long life cycle. 1.CentOS provides up to 10 years of support, suitable for scenarios that require stable operation. 2.Ubuntu is suitable for environments that require quick updates and user-friendly. 3.Debian is suitable for developers who need pure and free software. 4.Fedora is suitable for users who like to try the latest technologies.

CentOS's Departure: Choosing the Right AlternativeCentOS's Departure: Choosing the Right AlternativeApr 29, 2025 am 12:04 AM

Alternatives to CentOS include AlmaLinux, RockyLinux, and OracleLinux. 1.AlmaLinux and RockyLinux rebuild RHEL 1:1, providing high stability and compatibility, suitable for enterprise environments. 2. OracleLinux provides high performance through UEK, suitable for users who are familiar with the Oracle technology stack. 3. When choosing, stability, community support and package management should be considered.

CentOS's Replacement: Exploring the New OptionsCentOS's Replacement: Exploring the New OptionsApr 28, 2025 am 12:17 AM

CentOS alternatives include RockyLinux, AlmaLinux, and OracleLinux. 1. RockyLinux and AlmaLinux provide stable distributions compatible with RHEL, suitable for users who need long-term support. 2. CentOSStream is suitable for users who focus on new features and development cycles. 3. OracleLinux is suitable for users who need enterprise-level support.

Replacing CentOS: Identifying Suitable ReplacementsReplacing CentOS: Identifying Suitable ReplacementsApr 27, 2025 am 12:04 AM

CentOS needs alternatives because CentOSStream no longer provides long-term support. Alternative options include: 1. RockyLinux, which provides 10 years of life cycle support, suitable for users who need stability. 2.AlmaLinux also provides 10 years of support and has strong community support. 3. OracleLinux, provides RHEL-compatible version, and flexible life cycle management.

The End of CentOS: Evaluating the ImpactThe End of CentOS: Evaluating the ImpactApr 26, 2025 am 12:03 AM

The end of CentOS has had a significant impact on users, with users having the option of RHEL, AlmaLinux, Debian or Ubuntu as alternatives. 1. The migration cost is high, requiring time and money. 2. Community division affects open source projects. 3.RHEL provides commercial support, but it is costly. 4.AlmaLinux is similar to CentOS and has low migration costs. 5. Debian and Ubuntu need more time to adapt.

CentOS: An Explanation of the Decision-Making ProcessCentOS: An Explanation of the Decision-Making ProcessApr 25, 2025 am 12:03 AM

CentOS is suitable as an enterprise-class server operating system because it is stable, secure and free. 1) It is based on RHEL and provides high compatibility with RHEL. 2) Use yum for package management to ensure that the software is easy to install and update. 3) The community regularly releases security patches, with a support cycle of up to 10 years.

The Discontinuation of CentOS: Understanding the FactorsThe Discontinuation of CentOS: Understanding the FactorsApr 24, 2025 am 12:01 AM

The reason why CentOS stopped maintaining is RedHat's strategic change. User response strategies include: 1. Migrating to other distributions, such as UbuntuServer, Debian or RockyLinux; 2. Continue to use CentOS7 until June 2024; 3. Turning to CentOSStream; 4. Build solutions, such as custom distributions based on RHEL or using container technology.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment