在我的亚马逊上释放一些内存 space Linux 2
Freeing some memory space on my Amazon Linux 2
我在我的服务器上进行测试,但总是收到此错误
file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device
所以我用命令“df”检查它。
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1970540 0 1970540 0% /dev
tmpfs 1988952 0 1988952 0% /dev/shm
tmpfs 1988952 65980 1922972 4% /run
tmpfs 1988952 0 1988952 0% /sys/fs/cgroup
/dev/nvme0n1p1 8376300 8376280 20 100% /
tmpfs 397792 16 397776 1% /run/user/1000
我看到文件 /dev/nvme0n1p1 占用了大部分内存。
有什么办法可以释放这些内存吗?或者我该怎么做才能释放一些内存。
要释放内存,您可以执行以下操作:
- 检查位于
/var/log
的日志文件并清空所有大日志文件。
- 安装和配置
logrotate
工具以确保日志不会占用磁盘 space 特别是如果您使用任何网络服务器“例如 Nginx、Apache”。
- 删除未使用的包并删除未使用的文件。
- 使用
find
命令如下:
find / -size +100M | xargs du -sch
此命令将列出大文件并显示其大小。
我在我的服务器上进行测试,但总是收到此错误
file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device
所以我用命令“df”检查它。
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1970540 0 1970540 0% /dev
tmpfs 1988952 0 1988952 0% /dev/shm
tmpfs 1988952 65980 1922972 4% /run
tmpfs 1988952 0 1988952 0% /sys/fs/cgroup
/dev/nvme0n1p1 8376300 8376280 20 100% /
tmpfs 397792 16 397776 1% /run/user/1000
我看到文件 /dev/nvme0n1p1 占用了大部分内存。 有什么办法可以释放这些内存吗?或者我该怎么做才能释放一些内存。
要释放内存,您可以执行以下操作:
- 检查位于
/var/log
的日志文件并清空所有大日志文件。 - 安装和配置
logrotate
工具以确保日志不会占用磁盘 space 特别是如果您使用任何网络服务器“例如 Nginx、Apache”。 - 删除未使用的包并删除未使用的文件。
- 使用
find
命令如下:find / -size +100M | xargs du -sch
此命令将列出大文件并显示其大小。