<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>操作系统 on Thinking</title>
    <link>https://varkai.com/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</link>
    <description>Recent content in 操作系统 on Thinking</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <copyright>2026</copyright>
    <lastBuildDate>Fri, 23 Aug 2024 21:10:00 +0800</lastBuildDate>
    <atom:link href="https://varkai.com/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>群晖 NAS 共享文件占用排查</title>
      <link>https://varkai.com/posts/9ac49acb/</link>
      <pubDate>Fri, 23 Aug 2024 21:10:00 +0800</pubDate>
      <guid>https://varkai.com/posts/9ac49acb/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;公司使用群晖 NAS 搭建了文件共享平台，大家通过 SMB 共享的方式映射为网络驱动器使用，但是有个问题，就是当一个人打开 Word 或 Excel 文件编辑时，其他人打开相同的文件会提示文件处于锁定状态，某某正在编辑，只能以只读的方式打开，根据提示无法获知具体是谁占用的文件。&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/1.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;那有没有办法知道具体是哪个 NAS 用户或者哪个电脑 IP 占用的了？当然是有的，下面给出解决方法。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;解决方法&#34;&gt;解决方法&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;首先打开群晖 NAS 的 SSH 功能。依次点击 &lt;code&gt;控制面板&lt;/code&gt; &amp;gt; &lt;code&gt;终端机和SNMP&lt;/code&gt;，然后勾选 &lt;code&gt;启动 SSH 功能&lt;/code&gt;，最后点击 &lt;code&gt;应用&lt;/code&gt; 按钮即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/2.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;使用终端工具连接 NAS 主机，我这里使用的 MobaXterm，输入 NAS 的 IP 地址和 SSH 端口号（没修改的情况下默认为：22）后点击 &lt;code&gt;OK&lt;/code&gt; 按钮进行连接。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/3.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;输入 NAS 系统的管理员账号和密码后就进入到 NAS 系统的 Shell 环境了。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/4.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/5.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;切换为 root 用户，输入 &lt;code&gt;sudo -i&lt;/code&gt;，这里会提示你输入密码，这个密码就是上面的 NAS 管理员账号的密码。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/6.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;执行命令 &lt;code&gt;smbstatus -L&lt;/code&gt;，该命令会列出共享文件夹中所有被锁定的文件的信息。在返回的列表中找到需要排查的锁定文件，记住该文件最前面的 &lt;code&gt;Pid&lt;/code&gt;，比如我这里是 &lt;code&gt;8204&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/7.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;根据前面的 &lt;code&gt;Pid&lt;/code&gt;，执行 &lt;code&gt;smbstatus -b | grep 8204&lt;/code&gt; 命令，该命令会列出此 Pid 对应的 NAS 账号和电脑 IP 信息。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/9ac49acb/8.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;hr&gt;</description>
    </item>
    <item>
      <title>VMware ESXi 使用 NUT 实现断电自动关机</title>
      <link>https://varkai.com/posts/8320366f/</link>
      <pubDate>Fri, 29 May 2020 11:09:52 +0800</pubDate>
      <guid>https://varkai.com/posts/8320366f/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;这篇文章主要讲解 VMware ESXi 下安装 NUT 客户端实现断电自动关机，同样的，NUT 在 ESXi 下也提供了现成的软件包，我们只需要安装并配置好就行了，我这里采用的 ESXi 版本是 VMware ESXi 6.7.0 Update 3，其他版本应该也是通用的。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;准备工作&#34;&gt;准备工作&lt;/h2&gt;
&lt;p&gt;ESXi 默认是关闭主机 SSH 功能的，但是我们后续会使用到，所以我们首先要去 WEB 后台开启，进入 WEB 后台，打开 &lt;code&gt;管理&lt;/code&gt;后，切换到 &lt;code&gt;服务&lt;/code&gt; 选项卡，最后找到列表中的 &lt;code&gt;TSM&lt;/code&gt; 和 &lt;code&gt;TSM-SSH&lt;/code&gt; 服务将其启动，这样 SSH 功能就临时可以用了。&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/8320366f/1.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;另外需要修改 ESXi 的默认软件安装策略，否则会阻止软件的安装，进入 WEB 后台后，打开 &lt;code&gt;管理&lt;/code&gt;，切换到 &lt;code&gt;安全和用户&lt;/code&gt; 选项卡，点击左侧的 &lt;code&gt;接受级别&lt;/code&gt; 会弹出软件接受级别的设置，我们将其修改为 &lt;code&gt;社区&lt;/code&gt;。&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/8320366f/2.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;接着，我们下载 ESXi 平台下的 NUT 客户端软件包（下载地址：&lt;a href=&#34;http://rene.margar.fr/download/1483/&#34;&gt;NutClient-ESXi&lt;/a&gt;），将下载好的软件包上传到 ESXi 的 &lt;code&gt;/tmp&lt;/code&gt; 目录待安装使用。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;安装-nut-客户端&#34;&gt;安装 NUT 客户端&lt;/h2&gt;
&lt;p&gt;通过 SSH 连接到 ESXi 主机，然后进入到 &lt;code&gt;/tmp&lt;/code&gt; 目录后，解压缩 NUT 软件包，最后执行安装脚本 &lt;code&gt;upsmon-install.sh&lt;/code&gt;，返回如下的安装信息代表安装成功了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 下使用 NUT 实现断电自动关机</title>
      <link>https://varkai.com/posts/f5bf0730/</link>
      <pubDate>Thu, 28 May 2020 08:47:43 +0800</pubDate>
      <guid>https://varkai.com/posts/f5bf0730/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;在前面 &lt;a href=&#34;https://varkai.com/posts/0e7551f9&#34;&gt;《群晖和UPS的联姻》&lt;/a&gt; 中，我们完成了群晖连接 UPS 并实现了断电自动关机，同时也启用了网络 UPS 服务器，但这也只限于和 UPS 直接连接的群晖，其他局域网中的服务器还无法监控 UPS 的状态，前面提到，服务器上安装 NUT 客户端软件就能实现，所以这一回主要讲解如何在 Linux 系统下安装 NUT 客户端软件并实现断电自动关机。&lt;/p&gt;
&lt;p&gt;我这里使用的 Linux 发行版是 Ubuntu server 20.04 LTS，所以 Debian 系的发行版安装配置都是一样的，其他的发行版操作大同小异。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;准备工作&#34;&gt;准备工作&lt;/h2&gt;
&lt;p&gt;首先我们需要先进到群晖 WEB 后台，依次打开 &lt;code&gt;控制面板&lt;/code&gt; - &lt;code&gt;硬件和电源&lt;/code&gt;，切换到 &lt;code&gt;不断电系统&lt;/code&gt; 选项卡，找到 &lt;code&gt;启用网络 UPS 服务器&lt;/code&gt;，确保已经勾选，接着点击下方的 &lt;code&gt;允许的 DiskStation 设备&lt;/code&gt;， 这时会弹出一个输入 IP 的对话框，这里填写的 IP 地址是局域网其他需要网络监控 UPS 状态的服务器 IP 地址，只有在这里列出的 IP 地址所对应的服务器才能实现网络监控，这里最多支持5台服务器，我这里 Ubuntu server 的 IP 是 192.168.98.210，我们把它填进去后点击确认就行了。&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://varkai.com/images/f5bf0730/1.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;hr&gt;
&lt;h2 id=&#34;安装-nut-客户端&#34;&gt;安装 NUT 客户端&lt;/h2&gt;
&lt;p&gt;NUT 提供了源码，我们可以直接源码编译安装，但太麻烦了，而且基本上各大发行版的软件仓库都有现成的包，所以我们直接用 apt 安装就行了。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt install nut-client
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;安装好后，我们可以检查下是否安装成功，在终端执行 &lt;code&gt;upsc ups@192.168.99.10&lt;/code&gt; 后，如果能够显示网络 UPS 的详细信息则代表安装成功了，其中 &lt;code&gt;192.168.99.10&lt;/code&gt; 是网络 UPS 服务器的 IP 地址，在这里也就是群晖的 IP 地址。&lt;/p&gt;</description>
    </item>
    <item>
      <title>群晖和 UPS 的联姻</title>
      <link>https://varkai.com/posts/0e7551f9/</link>
      <pubDate>Tue, 26 May 2020 21:22:24 +0800</pubDate>
      <guid>https://varkai.com/posts/0e7551f9/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;之前公司停过几次电，虽然公司机房配有 UPS（不断电系统）和停电电话报警系统，但是停电时间无法确定，也没办法保证不漏接报警电话，所以机房里面的服务器设备还是存在很大的意外断电隐患，所以比较理想的方式就是市电断开后，所有的服务器实现自动关机，经过大量的查阅资料，然后经过反复的测试，最终得以应用到机房中，进一步保障了设备的安全，也因此有了这一系列文章。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;nut-介绍&#34;&gt;NUT 介绍&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://networkupstools.org/&#34;&gt;NUT&lt;/a&gt; 是 Network UPS Tools 的简称，它是一款非常强大的网络 UPS 监控工具，支持大多数的 UPS 设备，包括：APC、Belkin、Best Power、MGE、Tripp-Lite 等，而且它还支持作为监控服务器模式，这样不仅能监控本地连接的 UPS 设备状态，局域网内的其他设备安装该软件的客户端后，不仅可以获得监控服务器所连接的 UPS 状态，也能接收到断电信息，及时的进行自动关机操作，最棒的是，该软件是免费开源的，在 Windows、Linux、Mac 以及 ESXi 平台都能使用，而知名的 NAS 制造商群晖（Synology）和威联通（QNAP）都直接原生集成了该软件，而我前面的设想都基于该软件实现。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;ups-监控服务器&#34;&gt;UPS 监控服务器&lt;/h2&gt;
&lt;p&gt;这篇文章主要是介绍如何搭建一台 UPS 监控服务器，所需条件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;一台支持能和计算机通讯并且支持断电通知的 UPS。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;因为机房的旧 UPS 不支持与计算机通讯，所以又买了一台 APC BR550G-CN，基本上 APC 家的大部分 UPS 都能很好的支持。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;一台安装了监控 UPS 状态软件（NUT）的主机。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;公司有一台群晖 NAS，而群晖系统本身就集成了 NUT 软件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;原来这台群晖是接入到旧的 UPS 的，现在只需要将群晖电源插入新的 UPS，然后将 APC 附赠的 RJ 网卡转 USB 数据线，RJ 插口一头插入 APC 的数据口，USB 插头插入群晖的 USB 口，这样就可以通过群晖监控 UPS 状态了。&lt;/p&gt;
&lt;p&gt;登录群晖 WEB 后台后，依次打开 &lt;code&gt;控制面板&lt;/code&gt; - &lt;code&gt;硬件和电源&lt;/code&gt;，切换到 &lt;code&gt;不断电系统&lt;/code&gt; 选项卡，首先必须勾选 &lt;code&gt;启用 UPS 支持&lt;/code&gt;，群晖才能和 UPS 联动，然后下面有三个选项：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oracle Linux 7 安装 Oracle Database 12c</title>
      <link>https://varkai.com/posts/9095ce34/</link>
      <pubDate>Sat, 08 Jun 2019 14:43:31 +0800</pubDate>
      <guid>https://varkai.com/posts/9095ce34/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;之前工作数据库一直使用的 Oracle Database 11g，所使用的系统是 Oracle Linux 6，鉴于两者都比较老旧，而且都停止维护支持了，所以今后再部署数据库，肯定会使用较新的系统和数据库，于是这一阵先在虚拟机里折腾折腾，把安装文档整理出来，方便以后安装部署，下面是我的安装环境：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;虚拟机软件：VMware Workstation 15 Pro&lt;!-- raw HTML omitted --&gt;
虚拟机：Oracle Linux 7.8&lt;!-- raw HTML omitted --&gt;
数据库：Oracle Database 12c Release 2&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;下面是安装 Oracle 12c 数据库对系统的一些关键要求：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;分类&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;要求&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;内存&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;至少1GB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;/tmp&lt;/code&gt; 目录&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;至少1GB&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;swap&lt;/code&gt; 分区&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;内存在1GB到2GB之间：大小为内存的1.5倍&lt;!-- raw HTML omitted --&gt;内存在2GB到16GB之间：大小和内存大小一致&lt;!-- raw HTML omitted --&gt;内存大于16GB：大小为16GB&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;安装环境配置&#34;&gt;安装环境配置&lt;/h2&gt;
&lt;p&gt;首先通过 SSH 连接或者本地登入到 Oracle Linux 系统，以下命令执行用户除非特别指出，默认为 root 用户。&lt;/p&gt;
&lt;h3 id=&#34;配置-hosts-和-network&#34;&gt;配置 hosts 和 network&lt;/h3&gt;
&lt;p&gt;这里需要在 &lt;code&gt;/etc/hosts&lt;/code&gt; 文件中添加一行主机 IP 指向 HOSTNAME 的一行记录，另外需要在 &lt;code&gt;/etc/sysconfig/network&lt;/code&gt; 文件中添加一行 &lt;code&gt;HOSTNAME&lt;/code&gt; 的变量，如果这里不设置，数据库安装过程中的网络配置会报错。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 系统释放 Cached 内存</title>
      <link>https://varkai.com/posts/4badafaa/</link>
      <pubDate>Sat, 25 Aug 2018 21:22:52 +0800</pubDate>
      <guid>https://varkai.com/posts/4badafaa/</guid>
      <description>&lt;h2 id=&#34;查看内存使用情况&#34;&gt;查看内存使用情况&lt;/h2&gt;
&lt;p&gt;在终端执行 &lt;code&gt;free -h&lt;/code&gt;，可以查询系统内存的具体使用情况，可以看到我这里 &lt;code&gt;cached&lt;/code&gt; 占用了17G的内存。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ free -h
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             total       used       free     shared    buffers     cached
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Mem:           62G        18G        43G        14G       284M        17G
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-/+ buffers/cache:       1.1G        61G
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Swap:          31G         0B        31G
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;释放-cached&#34;&gt;释放 cached&lt;/h2&gt;
&lt;p&gt;为了安全起见，首先使用 &lt;code&gt;sync&lt;/code&gt; 命令将系统 &lt;code&gt;buffer&lt;/code&gt; 中的数据强制写入硬盘中，然后再执行内存释放命令，其中有3种释放方式，可以根据下方备注选择相应的方式。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 释放 pagecache&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sync
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &amp;gt; /proc/sys/vm/drop_caches
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 释放 dentries and inodes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sync
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; &amp;gt; /proc/sys/vm/drop_caches
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 释放 pagecache, dentries and inodes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sync
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; &amp;gt; /proc/sys/vm/drop_caches
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;还原系统默认配置&#34;&gt;还原系统默认配置&lt;/h2&gt;
&lt;p&gt;释放内存后，再将内存释放方式还原成默认。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
