less 是一个用于浏览大文件的命令行工具,它的设计目的是在不加载整个文件到内存中的情况下进行文件查看。因此,less 在打开一个 100GB 的文件时,所占用的内存量是非常小的。

less 只会读取文件的当前部分,并根据需要从磁盘中加载数据,这意味着它的内存使用量主要取决于你当前查看的部分以及缓冲区大小。通常情况下,less 的内存占用量不会超过几MB,即使是处理非常大的文件。

这种方式使得 less 能够有效地浏览非常大的文件,而不需要消耗大量的系统内存。