apex为什么有80多G?看看就知道,这简直太棒了


apex为什么有80多G?看看就知道,这简直太棒了

文章插图
网上有很多人问, apex为什么有80多 G?我之前的文章中说了, apex就是一个多路的进程池,相当于一个存储器 。所以你能看到每次的进程都是不断地占用内存 。所以 apex一般每秒可以写入80多 GB左右 。在我们平时使用 apex的时候,可能会遇到很多问题,比如在 apex里读写错误、出现异常、甚至直接取消了某个进程等等,今天我们就来聊聊 apex为什么有80多 GB——为什么它的内存也很大?
【apex为什么有80多G?看看就知道,这简直太棒了】1、我们知道 apex有80多 GB的内存 。
apex不会占用很多,每一次进程运行的时候, apex就会从进程中缓存出一部分 apex的内存,来存放剩余的 apex运行内存 。然后再经过一系列的处理后,重新分配给其他进程,来满足所有的 APP的使用 。如果在系统没有任何更新时,其他进程都还在运行,那么 apex的内存就是1-100 GB 。当然也有例外的情况:有些系统更新频繁,甚至可以达到1 GB;还有一些系统则不会更新太频繁,甚至只有几分钟就可以更新一次 。
2、为什么有80多 GB内存?
首先, apex不是一个孤立的进程池,而是一个多路的进程池,每个进程都是一个小的进程池 。那么既然叫做小进程池,那它就相当于一个小存储器 。那么如果 apex进程存在异常等情况,就需要用到小进程池了 。比如:如果你想要取消某个进程,你可以看到这个进程中有5个进程都已经被取消了 。这时候就需要小进程池了 。
3、这个过程中会有哪些操作呢?
在这个过程中,除了每秒写一次 excel文件外,还有大量的操作,比如写入多个进程名,再比如读取多个进程的目录名等等 。这些操作有的在执行过程中,有的在读取过程中 。如果发生读写错误,直接取消之前的进程或者终止已经执行的进程再重新执行 。如果读取过程中发生读取失败了,会再次读取已经使用完的进程名进行刷新再重新执行 。如果读取失败了又再次读取的话是会重复读写多次的 。如果读取失败了再重新返回运行一次还是读取失败再重复读写数次这些操作最终导致了 pipeline 。
4、如果你发现程序不运行,该怎么办?
首先,打开系统,点击“设置”,然后点击“系统设置” 。点击“应用程序”,选择“使用”,然后点击“下载”,之后点击“下载”即可 。如需进行进一步处理,也可以用“重置程序”来解决啦 。接下来,再看一下你的电脑是不是没有使用到内存 。如果是的话,那你要找出这个内存使用时间最长的是哪个分区 。如果没有的话,那你也不用担心了 。


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。