【页面错误是否会导致Linux上的线程上下文切换?】教程文章相关的互联网学习教程文章

Linux:页面错误和网络文件系统

如果Linux系统的物理内存不足,它会丢弃不活动的可执行代码页吗?我认为答案是肯定的,因为没有理由让它们保持交换状态,因此只要有必要,就将它们丢弃并重新装入(据我所知,这就是FreeBSD所做的). 如果以上情况适用于Linux,我的问题是,它如何处理从网络文件系统(例如NFS)运行的可执行文件?如果出现页面错误,是否可以通过网络获取可执行页面?解决方法:If a Linux system runs out of physicalmemory, does it drop inactiveexecutable...

页面错误是否会导致Linux上的线程上下文切换?

如果一个线程在尝试从一个地址读取时遇到重大故障,并且必须从“磁盘”交换数据,Linux是否会利用它来运行另一个等待线程(如果有的话)? 从我在网上看到的,答案是肯定的.但我没有看到任何结论.解决方法:这取决于您使用的调度程序.一般来说,答案是肯定的,除非磁盘操作足够快或除非内核有另一个原因不在另一个进程中交换.