帮助中心 >  技术知识库 >  网站相关 >  建站知识 >  如何解决 c盘temp大量session开头文件造成cpu占用率高

如何解决 c盘temp大量session开头文件造成cpu占用率高

2016-06-09 02:57:37 7596

服务器经常宕机,而且重启后也总是cpu占用率非常高,而一旦关闭iis则恢复正常。于是进行了仔细地排查。当在清理垃圾文件时,

发现c:windows emp文件夹中存在超级多以sess_开头的文件,此类文件之多使得无法正常的打开temp文件夹和删除清理

以sess开头的存在于temp系统临时文件夹的文件,是php的session保存文件,由于php建立了session却在过期后没有成功删除,于是导致大量文件的积累。

清理方法很简单,新建批处理文件del_temp.bat,其中写入如下命令:

del %TEMP% /s /q *.*

保存后双击运行,即开始进行删除处理(也可直接在cmd命令行中输入执行)

blob.png你也可以将其加入开机启动项,以使得每次重启系统后即执行一次删除处理。

提示:

  1. 如果这里执行一直显示无法进行(志文工作室最先遇到的情况即如此),则可能是temp文件夹及其中部分文件正处于使用状态,那么你可以在同目录下新建一个文件夹tmp,

  2. 然后修改系统环境变量temp和tmp的位置为此,接着重启系统使得新的临时目录生效,此时即可对temp文件任意删改了。

故在进行处理前应停止iis:

blob.png

net stop iisadmin 关闭iis服务
net start iisadmin 开启iis服务




提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: