how to know the right swap size for hadoop Linux machines
Clash Royale CLAN TAG#URR8PPP
we are using many hadoop clusters
for now we are using swap size - 16G
free -g
total used free shared buff/cache available
Mem: 125 1 123 0 0 123
Swap: 15 0 15
but as all know swap is very slow memory that actually use the disk
in some hadoop component as zookeeper server , swap should be disables!!!
but I have the feeling that in hadoop machine swap should be the min
I think I need to decrease it to 4G ,
but I want to get more opinions
linux rhel memory swap hadoop
add a comment |
we are using many hadoop clusters
for now we are using swap size - 16G
free -g
total used free shared buff/cache available
Mem: 125 1 123 0 0 123
Swap: 15 0 15
but as all know swap is very slow memory that actually use the disk
in some hadoop component as zookeeper server , swap should be disables!!!
but I have the feeling that in hadoop machine swap should be the min
I think I need to decrease it to 4G ,
but I want to get more opinions
linux rhel memory swap hadoop
add a comment |
we are using many hadoop clusters
for now we are using swap size - 16G
free -g
total used free shared buff/cache available
Mem: 125 1 123 0 0 123
Swap: 15 0 15
but as all know swap is very slow memory that actually use the disk
in some hadoop component as zookeeper server , swap should be disables!!!
but I have the feeling that in hadoop machine swap should be the min
I think I need to decrease it to 4G ,
but I want to get more opinions
linux rhel memory swap hadoop
we are using many hadoop clusters
for now we are using swap size - 16G
free -g
total used free shared buff/cache available
Mem: 125 1 123 0 0 123
Swap: 15 0 15
but as all know swap is very slow memory that actually use the disk
in some hadoop component as zookeeper server , swap should be disables!!!
but I have the feeling that in hadoop machine swap should be the min
I think I need to decrease it to 4G ,
but I want to get more opinions
linux rhel memory swap hadoop
linux rhel memory swap hadoop
asked Jan 9 at 14:13
yaelyael
2,51812363
2,51812363
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
You can minimize usage of swap by playing with swappiness
. You can get current value with command:
cat /proc/sys/vm/swappiness
If you want to change it edit /etc/sysctl.conf
and add line like
vm.swappiness = 1
(by Cloudera recommendations) and execute
sysctl -p
(as root
)
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually1
give you some possibility to swap in "urgent" situations
– Romeo Ninov
Jan 9 at 15:34
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
|
show 2 more comments
The general recommendation is: If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
One can also find a similar guideline from Redhat.
What if you simply have a system which has 512GB or more of DDR4 RAM and you install linux on one smaller disk that is 500gb, or 300gb, or 80gb?
the definition of swap (someone please correct if wrong) is it is a partition on disk that served the purpose back in the day when the system ran out of RAM (when there was only 32 MB or 1 GB of it) then the system could make use of swap to stay alive when RAM was full; back then it made sense because disk storage was often always larger, more economical, and more available than RAM and it could be easy to run out of 32 MB of RAM.
Fast forward to the 21st century, RAM is now inexpensive and home pc's can easily have 16GB or more of RAM; and servers can easily have 256GB or more of RAM; simple Dell servers (and many others) offer options up to 3TB of RAM nowadays for example. RAM can easily exceed the amount of disk space available.
My opinion, based on experience and some facts:
- any guideline for swap space is now obsolete with 21st century computing hardware.
- does your android phone (linux) have swap space? consider the computing power and performance of smart phones with 16,32,64 GB of (flash?) memory compared to laptops/pc from ? years ago [with swap space partitioned].
- you can install many linux distro's on many different kinds of storage medium
- you are not required to have a SWAP partition for linux to run
- what matters is how much RAM there is, and understanding the limits of the system based on the amount of available RAM.
- Swappiness = a kernel parameter that defines how much and how often your Linux kernel will copy RAM contents to swap. You want to let the operating system do whatever it wants all within the confines of RAM; if RAM never reaches 100% then this parameter is almost pointless since nothing will ever be written to whatever is defined as swap.
- if you have 256GB of RAM and you run out, any amount of swap is pointless at thit point... 2gb of swap on HDD or SSD does not make sense having 256GB of RAM... having N gb of swap on disk is then just a waste of space, if you have N gb of swap the system will still choke and basically become unresponsive should RAM get to 100% (it has pretty much always been this way)
- If you think you need swap, then you need more RAM. If your system does not allow for enough RAM, then you need a newer/better system that will provide enough RAM capacity.
- your question should simply be what is the right size for swap?. whether it is hadoop, linux, or windows, should be irrelevant if we agree the definition of swap as in the swap partition is some storage space that only gets used by the operating system when RAM is full.
- also look up disk caching and understand it... linux ate my ram. Always use RAM (so have as much as possible) for the best performance. Use the free command in linux and observe the value for cached in addition to used and free.
- I hate swap.
add a comment |
For changing the swap size you would need to first disable the swap:
swapoff (swap partition)
sudo dd if=/dev/zero of=(swap partition) bs=1M count=(newsize in MB) oflag=append conv=notrunc
mkswap (swap partition)
swapon (swap partition)
The point is that you have to always try to avoid the swap usage; usage that does not matter so much in the ammount of disk space; is true that if you have a bigger swap space, you can handle more processes, but the aim is to try to avoid the use of swap, as it will worse the general system performance.
Anyway, that does not mean that you have to disable it, it is always recommendable to have some disk space reserved for swaping for emergencies. The general recomendation is:
If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
So if it is possible try apply that rule, as long as you hard disk has enough space.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f493465%2fhow-to-know-the-right-swap-size-for-hadoop-linux-machines%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can minimize usage of swap by playing with swappiness
. You can get current value with command:
cat /proc/sys/vm/swappiness
If you want to change it edit /etc/sysctl.conf
and add line like
vm.swappiness = 1
(by Cloudera recommendations) and execute
sysctl -p
(as root
)
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually1
give you some possibility to swap in "urgent" situations
– Romeo Ninov
Jan 9 at 15:34
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
|
show 2 more comments
You can minimize usage of swap by playing with swappiness
. You can get current value with command:
cat /proc/sys/vm/swappiness
If you want to change it edit /etc/sysctl.conf
and add line like
vm.swappiness = 1
(by Cloudera recommendations) and execute
sysctl -p
(as root
)
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually1
give you some possibility to swap in "urgent" situations
– Romeo Ninov
Jan 9 at 15:34
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
|
show 2 more comments
You can minimize usage of swap by playing with swappiness
. You can get current value with command:
cat /proc/sys/vm/swappiness
If you want to change it edit /etc/sysctl.conf
and add line like
vm.swappiness = 1
(by Cloudera recommendations) and execute
sysctl -p
(as root
)
You can minimize usage of swap by playing with swappiness
. You can get current value with command:
cat /proc/sys/vm/swappiness
If you want to change it edit /etc/sysctl.conf
and add line like
vm.swappiness = 1
(by Cloudera recommendations) and execute
sysctl -p
(as root
)
answered Jan 9 at 14:21
Romeo NinovRomeo Ninov
5,81331928
5,81331928
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually1
give you some possibility to swap in "urgent" situations
– Romeo Ninov
Jan 9 at 15:34
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
|
show 2 more comments
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually1
give you some possibility to swap in "urgent" situations
– Romeo Ninov
Jan 9 at 15:34
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
what is the meaning when vm.swappiness = 1 , for example lets say we have only 5 free or 1G free , so how to know when swap will triggered
– yael
Jan 9 at 14:34
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
@yael, please check this page about how swappiness work: en.wikipedia.org/wiki/Paging#Swappiness
– Romeo Ninov
Jan 9 at 14:37
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
I see that - while setting it lower (even 0) may provide more consistently low latency. , so in case we set it to 1 , we are in risk of low latency , what you think ?
– yael
Jan 9 at 15:09
@yael, right. And this is the reason hadoop vendors recommend this value. Actually
1
give you some possibility to swap in "urgent" situations– Romeo Ninov
Jan 9 at 15:34
@yael, right. And this is the reason hadoop vendors recommend this value. Actually
1
give you some possibility to swap in "urgent" situations– Romeo Ninov
Jan 9 at 15:34
1
1
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
I also find it on - community.hortonworks.com/articles/33522/…
– yael
Jan 9 at 16:00
|
show 2 more comments
The general recommendation is: If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
One can also find a similar guideline from Redhat.
What if you simply have a system which has 512GB or more of DDR4 RAM and you install linux on one smaller disk that is 500gb, or 300gb, or 80gb?
the definition of swap (someone please correct if wrong) is it is a partition on disk that served the purpose back in the day when the system ran out of RAM (when there was only 32 MB or 1 GB of it) then the system could make use of swap to stay alive when RAM was full; back then it made sense because disk storage was often always larger, more economical, and more available than RAM and it could be easy to run out of 32 MB of RAM.
Fast forward to the 21st century, RAM is now inexpensive and home pc's can easily have 16GB or more of RAM; and servers can easily have 256GB or more of RAM; simple Dell servers (and many others) offer options up to 3TB of RAM nowadays for example. RAM can easily exceed the amount of disk space available.
My opinion, based on experience and some facts:
- any guideline for swap space is now obsolete with 21st century computing hardware.
- does your android phone (linux) have swap space? consider the computing power and performance of smart phones with 16,32,64 GB of (flash?) memory compared to laptops/pc from ? years ago [with swap space partitioned].
- you can install many linux distro's on many different kinds of storage medium
- you are not required to have a SWAP partition for linux to run
- what matters is how much RAM there is, and understanding the limits of the system based on the amount of available RAM.
- Swappiness = a kernel parameter that defines how much and how often your Linux kernel will copy RAM contents to swap. You want to let the operating system do whatever it wants all within the confines of RAM; if RAM never reaches 100% then this parameter is almost pointless since nothing will ever be written to whatever is defined as swap.
- if you have 256GB of RAM and you run out, any amount of swap is pointless at thit point... 2gb of swap on HDD or SSD does not make sense having 256GB of RAM... having N gb of swap on disk is then just a waste of space, if you have N gb of swap the system will still choke and basically become unresponsive should RAM get to 100% (it has pretty much always been this way)
- If you think you need swap, then you need more RAM. If your system does not allow for enough RAM, then you need a newer/better system that will provide enough RAM capacity.
- your question should simply be what is the right size for swap?. whether it is hadoop, linux, or windows, should be irrelevant if we agree the definition of swap as in the swap partition is some storage space that only gets used by the operating system when RAM is full.
- also look up disk caching and understand it... linux ate my ram. Always use RAM (so have as much as possible) for the best performance. Use the free command in linux and observe the value for cached in addition to used and free.
- I hate swap.
add a comment |
The general recommendation is: If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
One can also find a similar guideline from Redhat.
What if you simply have a system which has 512GB or more of DDR4 RAM and you install linux on one smaller disk that is 500gb, or 300gb, or 80gb?
the definition of swap (someone please correct if wrong) is it is a partition on disk that served the purpose back in the day when the system ran out of RAM (when there was only 32 MB or 1 GB of it) then the system could make use of swap to stay alive when RAM was full; back then it made sense because disk storage was often always larger, more economical, and more available than RAM and it could be easy to run out of 32 MB of RAM.
Fast forward to the 21st century, RAM is now inexpensive and home pc's can easily have 16GB or more of RAM; and servers can easily have 256GB or more of RAM; simple Dell servers (and many others) offer options up to 3TB of RAM nowadays for example. RAM can easily exceed the amount of disk space available.
My opinion, based on experience and some facts:
- any guideline for swap space is now obsolete with 21st century computing hardware.
- does your android phone (linux) have swap space? consider the computing power and performance of smart phones with 16,32,64 GB of (flash?) memory compared to laptops/pc from ? years ago [with swap space partitioned].
- you can install many linux distro's on many different kinds of storage medium
- you are not required to have a SWAP partition for linux to run
- what matters is how much RAM there is, and understanding the limits of the system based on the amount of available RAM.
- Swappiness = a kernel parameter that defines how much and how often your Linux kernel will copy RAM contents to swap. You want to let the operating system do whatever it wants all within the confines of RAM; if RAM never reaches 100% then this parameter is almost pointless since nothing will ever be written to whatever is defined as swap.
- if you have 256GB of RAM and you run out, any amount of swap is pointless at thit point... 2gb of swap on HDD or SSD does not make sense having 256GB of RAM... having N gb of swap on disk is then just a waste of space, if you have N gb of swap the system will still choke and basically become unresponsive should RAM get to 100% (it has pretty much always been this way)
- If you think you need swap, then you need more RAM. If your system does not allow for enough RAM, then you need a newer/better system that will provide enough RAM capacity.
- your question should simply be what is the right size for swap?. whether it is hadoop, linux, or windows, should be irrelevant if we agree the definition of swap as in the swap partition is some storage space that only gets used by the operating system when RAM is full.
- also look up disk caching and understand it... linux ate my ram. Always use RAM (so have as much as possible) for the best performance. Use the free command in linux and observe the value for cached in addition to used and free.
- I hate swap.
add a comment |
The general recommendation is: If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
One can also find a similar guideline from Redhat.
What if you simply have a system which has 512GB or more of DDR4 RAM and you install linux on one smaller disk that is 500gb, or 300gb, or 80gb?
the definition of swap (someone please correct if wrong) is it is a partition on disk that served the purpose back in the day when the system ran out of RAM (when there was only 32 MB or 1 GB of it) then the system could make use of swap to stay alive when RAM was full; back then it made sense because disk storage was often always larger, more economical, and more available than RAM and it could be easy to run out of 32 MB of RAM.
Fast forward to the 21st century, RAM is now inexpensive and home pc's can easily have 16GB or more of RAM; and servers can easily have 256GB or more of RAM; simple Dell servers (and many others) offer options up to 3TB of RAM nowadays for example. RAM can easily exceed the amount of disk space available.
My opinion, based on experience and some facts:
- any guideline for swap space is now obsolete with 21st century computing hardware.
- does your android phone (linux) have swap space? consider the computing power and performance of smart phones with 16,32,64 GB of (flash?) memory compared to laptops/pc from ? years ago [with swap space partitioned].
- you can install many linux distro's on many different kinds of storage medium
- you are not required to have a SWAP partition for linux to run
- what matters is how much RAM there is, and understanding the limits of the system based on the amount of available RAM.
- Swappiness = a kernel parameter that defines how much and how often your Linux kernel will copy RAM contents to swap. You want to let the operating system do whatever it wants all within the confines of RAM; if RAM never reaches 100% then this parameter is almost pointless since nothing will ever be written to whatever is defined as swap.
- if you have 256GB of RAM and you run out, any amount of swap is pointless at thit point... 2gb of swap on HDD or SSD does not make sense having 256GB of RAM... having N gb of swap on disk is then just a waste of space, if you have N gb of swap the system will still choke and basically become unresponsive should RAM get to 100% (it has pretty much always been this way)
- If you think you need swap, then you need more RAM. If your system does not allow for enough RAM, then you need a newer/better system that will provide enough RAM capacity.
- your question should simply be what is the right size for swap?. whether it is hadoop, linux, or windows, should be irrelevant if we agree the definition of swap as in the swap partition is some storage space that only gets used by the operating system when RAM is full.
- also look up disk caching and understand it... linux ate my ram. Always use RAM (so have as much as possible) for the best performance. Use the free command in linux and observe the value for cached in addition to used and free.
- I hate swap.
The general recommendation is: If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
One can also find a similar guideline from Redhat.
What if you simply have a system which has 512GB or more of DDR4 RAM and you install linux on one smaller disk that is 500gb, or 300gb, or 80gb?
the definition of swap (someone please correct if wrong) is it is a partition on disk that served the purpose back in the day when the system ran out of RAM (when there was only 32 MB or 1 GB of it) then the system could make use of swap to stay alive when RAM was full; back then it made sense because disk storage was often always larger, more economical, and more available than RAM and it could be easy to run out of 32 MB of RAM.
Fast forward to the 21st century, RAM is now inexpensive and home pc's can easily have 16GB or more of RAM; and servers can easily have 256GB or more of RAM; simple Dell servers (and many others) offer options up to 3TB of RAM nowadays for example. RAM can easily exceed the amount of disk space available.
My opinion, based on experience and some facts:
- any guideline for swap space is now obsolete with 21st century computing hardware.
- does your android phone (linux) have swap space? consider the computing power and performance of smart phones with 16,32,64 GB of (flash?) memory compared to laptops/pc from ? years ago [with swap space partitioned].
- you can install many linux distro's on many different kinds of storage medium
- you are not required to have a SWAP partition for linux to run
- what matters is how much RAM there is, and understanding the limits of the system based on the amount of available RAM.
- Swappiness = a kernel parameter that defines how much and how often your Linux kernel will copy RAM contents to swap. You want to let the operating system do whatever it wants all within the confines of RAM; if RAM never reaches 100% then this parameter is almost pointless since nothing will ever be written to whatever is defined as swap.
- if you have 256GB of RAM and you run out, any amount of swap is pointless at thit point... 2gb of swap on HDD or SSD does not make sense having 256GB of RAM... having N gb of swap on disk is then just a waste of space, if you have N gb of swap the system will still choke and basically become unresponsive should RAM get to 100% (it has pretty much always been this way)
- If you think you need swap, then you need more RAM. If your system does not allow for enough RAM, then you need a newer/better system that will provide enough RAM capacity.
- your question should simply be what is the right size for swap?. whether it is hadoop, linux, or windows, should be irrelevant if we agree the definition of swap as in the swap partition is some storage space that only gets used by the operating system when RAM is full.
- also look up disk caching and understand it... linux ate my ram. Always use RAM (so have as much as possible) for the best performance. Use the free command in linux and observe the value for cached in addition to used and free.
- I hate swap.
answered Jan 9 at 16:11
ronron
9961714
9961714
add a comment |
add a comment |
For changing the swap size you would need to first disable the swap:
swapoff (swap partition)
sudo dd if=/dev/zero of=(swap partition) bs=1M count=(newsize in MB) oflag=append conv=notrunc
mkswap (swap partition)
swapon (swap partition)
The point is that you have to always try to avoid the swap usage; usage that does not matter so much in the ammount of disk space; is true that if you have a bigger swap space, you can handle more processes, but the aim is to try to avoid the use of swap, as it will worse the general system performance.
Anyway, that does not mean that you have to disable it, it is always recommendable to have some disk space reserved for swaping for emergencies. The general recomendation is:
If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
So if it is possible try apply that rule, as long as you hard disk has enough space.
add a comment |
For changing the swap size you would need to first disable the swap:
swapoff (swap partition)
sudo dd if=/dev/zero of=(swap partition) bs=1M count=(newsize in MB) oflag=append conv=notrunc
mkswap (swap partition)
swapon (swap partition)
The point is that you have to always try to avoid the swap usage; usage that does not matter so much in the ammount of disk space; is true that if you have a bigger swap space, you can handle more processes, but the aim is to try to avoid the use of swap, as it will worse the general system performance.
Anyway, that does not mean that you have to disable it, it is always recommendable to have some disk space reserved for swaping for emergencies. The general recomendation is:
If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
So if it is possible try apply that rule, as long as you hard disk has enough space.
add a comment |
For changing the swap size you would need to first disable the swap:
swapoff (swap partition)
sudo dd if=/dev/zero of=(swap partition) bs=1M count=(newsize in MB) oflag=append conv=notrunc
mkswap (swap partition)
swapon (swap partition)
The point is that you have to always try to avoid the swap usage; usage that does not matter so much in the ammount of disk space; is true that if you have a bigger swap space, you can handle more processes, but the aim is to try to avoid the use of swap, as it will worse the general system performance.
Anyway, that does not mean that you have to disable it, it is always recommendable to have some disk space reserved for swaping for emergencies. The general recomendation is:
If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
So if it is possible try apply that rule, as long as you hard disk has enough space.
For changing the swap size you would need to first disable the swap:
swapoff (swap partition)
sudo dd if=/dev/zero of=(swap partition) bs=1M count=(newsize in MB) oflag=append conv=notrunc
mkswap (swap partition)
swapon (swap partition)
The point is that you have to always try to avoid the swap usage; usage that does not matter so much in the ammount of disk space; is true that if you have a bigger swap space, you can handle more processes, but the aim is to try to avoid the use of swap, as it will worse the general system performance.
Anyway, that does not mean that you have to disable it, it is always recommendable to have some disk space reserved for swaping for emergencies. The general recomendation is:
If RAM is more than 1 GB, swap size should be at least equal to the square root of the RAM size and at most double the size of RAM
So if it is possible try apply that rule, as long as you hard disk has enough space.
edited Jan 9 at 16:18
answered Jan 9 at 14:36
DaselDasel
4497
4497
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f493465%2fhow-to-know-the-right-swap-size-for-hadoop-linux-machines%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown