{"id":1242,"date":"2022-10-16T19:13:44","date_gmt":"2022-10-16T17:13:44","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=1242"},"modified":"2022-10-16T19:24:39","modified_gmt":"2022-10-16T17:24:39","slug":"come-pulire-la-memoria-di-swap-in-linux","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-pulire-la-memoria-di-swap-in-linux\/","title":{"rendered":"Come pulire la memoria di swap in Linux"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"1242\" class=\"akihiro akihiro-1242\" data-akihiro-post-type=\"post\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7428b0a e-flex e-con-boxed e-con e-parent\" data-id=\"7428b0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a6c6684 akihiro-widget akihiro-widget-text-editor\" data-id=\"a6c6684\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La memoria di swap \u00e8 generalmente una di quelle impostazioni che si applicano all&#8217;atto del setup di un server e di cui ci si dimentica, fintanto che non ci si imbatte in un crash di sistema dovuto ad un errore OOM (out of memory). In questo caso, l&#8217;intervento sistemistico per pulire manualmente la memoria risulta essere necessario. In questa rapida guida vediamo come pulire la memoria di swap manualmente.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-744953a akihiro-widget akihiro-widget-heading\" data-id=\"744953a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Liberare la memoria di swap<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-3ea02b1 akihiro-widget akihiro-widget-text-editor\" data-id=\"3ea02b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per pulire la memoria di swap \u00e8 sufficiente spegnere lo swap. Questa operazione fa si che quanto parcheggiato sulla memoria di swap venga spostato in RAM. Ovviamente questo significa che bisogna avere certezza del fatto che si abbia a disposizione di sufficiente spazio RAM per completare l&#8217;operazione. Per accertarsi di ci\u00f2, si consiglia di lanciare preventivamente il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7870d4c akihiro-widget akihiro-widget-code-highlight\" data-id=\"7870d4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>free -m<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-9dfe0e7 akihiro-widget akihiro-widget-text-editor\" data-id=\"9dfe0e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ottenendo in output qualcosa di simile a questo, che mostra quanta memoria RAM e quanta di swap \u00e8 in uso.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-3aaec0d akihiro-widget akihiro-widget-code-highlight\" data-id=\"3aaec0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>-             total        used        free      shared  buff\/cache   available\nMem:          31835        4697       22998         712        4139       25979\nSwap:          2047           0        2047<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-bbc7846 akihiro-widget akihiro-widget-text-editor\" data-id=\"bbc7846\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A questo punto \u00e8 possibile spegnere la memoria di swap<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-368bf4b akihiro-widget akihiro-widget-code-highlight\" data-id=\"368bf4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>swapoff -a  #disattiva la memoria di swap<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-1ad020f akihiro-widget akihiro-widget-text-editor\" data-id=\"1ad020f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Attendere qualche attimo (dai 30 secondi in su) per dare tempo all&#8217;operazione di concludersi e poi riattivare lo swap con il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-271dace akihiro-widget akihiro-widget-code-highlight\" data-id=\"271dace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>swapon -a   #attiva la memoria di swap<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>La memoria di swap \u00e8 generalmente una di quelle impostazioni che si applicano all&#8217;atto del setup di un server e di cui ci si dimentica, fintanto che non ci si imbatte in un crash di sistema dovuto ad un errore OOM (out of memory). In questo caso, l&#8217;intervento sistemistico per pulire manualmente la memoria risulta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[20,19],"class_list":["post-1242","post","type-post","status-publish","format-standard","hentry","category-sistemistica","tag-linux","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=1242"}],"version-history":[{"count":10,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1242\/revisions"}],"predecessor-version":[{"id":1252,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1242\/revisions\/1252"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=1242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=1242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=1242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}