Perl Tie::File是否延迟加载文件?

Perl Tie::File是否延迟加载文件?,perl,arrays,tie,Perl,Arrays,Tie,我计划编写一个简单的文本查看器,我希望它能够处理非常大的文件。我正在考虑使用Tie::File来实现这一点,并对行进行分页。这是延迟加载行,还是一次加载所有行?它不会加载整个文件。从: 该文件未加载到内存中,因此即使是大型文件也可以使用 据我所知,它只在内存中存储使用过的行。是的,它只在需要时加载数据 您可以使用内存参数限制已用内存量 它还跟踪文件中所有行的偏移量,以优化磁盘访问。但要找到行1830234,它必须读取整个文件直到该点(尽管不是全部进入内存)

我计划编写一个简单的文本查看器,我希望它能够处理非常大的文件。我正在考虑使用
Tie::File
来实现这一点,并对行进行分页。这是延迟加载行,还是一次加载所有行?

它不会加载整个文件。从:

该文件未加载到内存中,因此即使是大型文件也可以使用

据我所知,它只在内存中存储使用过的行。是的,它只在需要时加载数据

您可以使用
内存
参数限制已用内存量


它还跟踪文件中所有行的偏移量,以优化磁盘访问。

但要找到行1830234,它必须读取整个文件直到该点(尽管不是全部进入内存)