为什么照片删除了还是占内存
1个回答
展开全部
事实上,这并不仅仅是照片的问题,当您删除任何文件时,操作系统采取的方式都是一样的。而模糊问题的解法在于了解操作系统如何管理文件。我们知道在硬盘驱动器中存储一个文件的方式是把它分成许多小片段或块,并将这些块分散存储在驱动器的不同位置,而这个 文件系统则将这些块连成一个完整的文件。 Delete操作是在文件系统上删除文件的记录,而不是在物理上从硬盘中删除文件内容 - 即文件的数据块被标记为“受限制的”(deleted) ,它们的空间被标记为可重用。
拓展: 实际上,删除文件后仍然占用内存是由于缓存的存在。当再次访问硬盘驱动器上的文件时,操作系统可以从缓存中快速检索文件,而不必每次都从头开始搜索文件。如果您删除了文件,但它仍然在缓存中,则硬盘驱动器上的文件被删除,但仍然会在内存中保留一份副本。这就是为什么您可能需要清空缓存来释放删除文件后占用的内存。此外,当您从照片程序或图库中删除照片时,这些程序通常会为已删除文件维护自己的缓存,这也可能是删除文件后仍然占用内存的原因之一。但是要注意,清空缓存可能会导致暂存的数据被删除,例如未保存的编辑变更,因此在清理缓存时需要谨慎操作。
总体而言,删除文件并不是彻底删除,而是仅仅删除了文件的元数据以便空出存储空间,文件数据仍然保留在硬盘上。同时,对于缓存的存在,您需要注意清除缓存,以便完全释放已删除文件占用的内存。