赞
踩
在rk3399的Debian系统上使用pyinstaller打包程序,结果显示没有内存了!!!
现提供两个思路进行清理缓存!
我们先将打包生成的文件删掉,记录下当前的内存使用情况,对照清理缓存的时候时内存的变化。
在Debian系统中,清理缓存可以释放磁盘空间,因为系统会缓存一些数据以提高性能。Debian使用apt
(高级包装工具)来管理软件包,它会在本地存储下载的软件包和一些其他数据。以下是一些常用的清理缓存的命令:
注意:
执行这些操作需要管理员权限,因此需要使用sudo
。
另外,在执行清理操作时,确保避免删除重要文件。可以先查看相关的手册页(例如,通过运行man apt-get
)了解命令功能。
清理所有已下载的软件包和不再需要的软件包:
sudo apt-get autoclean && sudo apt-get clean
这个组合命令首先清理不再需要的软件包,然后清理所有已下载的软件包。
其中:
sudo apt-get clean为清理所有已下载的软件包,这个命令会删除/var/cache/apt/archives/
目录下的所有文件,这些文件是之前通过apt-get
下载的软件包。
sudo apt-get autoclean为清理过期的软件包,这个命令与apt-get clean
类似,但只会删除不再需要的软件包,即那些已经不再存在于软件源中的软件包。
清理dpkg的缓存:
sudo dpkg --clear-avail
这个命令会清理dpkg的可用更新列表缓存。
使用后内存剩余还是1.3G
清理日志文件:
sudo journalctl --vacuum-time=1d
这个命令会清理超过一天的日志文件,以释放空间。
清理临时文件:
sudo rm -rf /tmp/*
这个命令会删除/tmp
目录下的所有文件,这个目录通常用于存放临时文件。
清理旧的内核:
sudo apt-get autoremove --purge
这个命令会移除所有已卸载软件包的残留配置文件,以及不再需要的旧内核。
由于我使用Archconda在我的rk3399上进行python开发,所以可以进行清理Archconda的pip缓存文件。
首先,使用以下命令查看pip缓存目录的位置:
pip cache dir
这将显示pip缓存目录的路径。
然后,使用文件管理器或命令行删除该目录中的所有文件。例如,如果你使用的是Linux(例如:我是debian 11),可以使用以下命令:
rm -rf ~/.cache/pip/*
等效于输入以下命令以清除pip缓存:
pip cache purge
这将删除pip缓存目录中的所有文件。
如果你使用的是Anaconda或Miniconda,并且想要清理conda的缓存,可以使用以下命令:
conda clean --all
这将删除不再使用的包和缓存。
参考:
https://blog.csdn.net/m0_68431045/article/details/128294893?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171170501016800185888437%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171170501016800185888437&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-128294893-null-null.142v100pc_search_result_base8&utm_term=linux%20%E6%B8%85%E9%99%A4debian%20apt%E7%BC%93%E5%AD%98&spm=1018.2226.3001.4187
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。