Questions tagged «memory»

在计算中,内存是指计算系统的状态信息,因为它在某些物理结构中保持活动状态。



2
是否可以在强制交换时触发OOM杀手?
是否可以让系统抢先换出不活动的页面(vm.swappiness),但在系统内存不足(而不是内存不足)并被迫换盘时调用oom-killer? 最终目标是防止由于主要页面错误而使系统开始损坏磁盘时,系统不再处于停顿状态,但仍然让不活动的页面被换出。 另一个愿望是配置在强制关闭oom-killer之前强制系统使用多少交换内存。这样,只要距离不远,系统就可以进行少量交换。或者,我可以设置一个阈值以在使用所有RAM之前触发oom-killer,以便始终为文件系统缓存留出空间(从而避免更多的磁盘颠簸)。 似乎并不难做到。好像您可以告诉oom-killer在系统使用/免费的X ram时触发。但这就是为什么我要问。我不知道。 为了澄清起见,我不想关闭交换或调整vm.swappiness参数

3
如何减少ClamAV的内存使用量?
我正在512MB VPS上运行基于Ubuntu的Web服务器(Apache,MySQL)。这对于它正在运行的网站(小型论坛)绰绰有余。 当我想对病毒进行一些防护时,我安装了ClamAV并将其作为上载处理脚本(PHP)的一部分扫描上载的文件。 我正在运行clamav-daemon服务,因此不必在每次扫描文件时都加载定义。这种做法的一个缺点似乎是clamav-daemon服务使用的“巨大”内存量:> 200 MB。这已经导致该服务被迫停止并且上传被拒绝。 我可以简单地将VPS的内存升级到1024MB,但是我想知道是否存在一种方法,例如通过不加载不需要的定义来减少ClamAV的内存使用。
26 linux  ubuntu  memory 


3
是否通过加载到RAM的进程打开文件?
命令,例如sed,是程序,程序是文件内的编码逻辑,而这些文件位于硬盘上的某个位置。但是,在运行命令时,会将硬盘中文件的副本放到RAM中,它们在那里可以发挥作用并可以做些事情,因此称为进程。 进程可以利用其他文件,对其进行读取或写入,如果这样做,这些文件称为打开文件。有一个命令可以列出所有正在运行的进程的所有打开文件:lsof。 好的,所以我想知道的是,对于其他类型的文件,例如一个没有编程的逻辑,而仅仅是容器的命令,一个命令的双重寿命(一个在硬盘上,另一个在RAM中)是否也适用吗?数据。 我的假设是,进程打开的文件也将加载到RAM中。我不知道这是否是真的,这只是一种直觉。 拜托,有人能理解吗?
24 files  memory  lsof 


4
挂起/恢复磁盘上的单个进程
有时,我们希望在Ubuntu和OS X服务器上暂停占用大量内存的进程,以临时释放一些RAM用于其他作业。如果我们只担心CPU使用率,那么简单的方法Ctrl-Z就可以了。但是,我们需要能够释放RAM(通过将其写入磁盘),然后重新启动进程(磁盘-> RAM),或者换句话说,“休眠”单个进程。有关如何执行此操作的任何线索?(最好来自CLI。)谢谢。

1
如何在基于ARM的系统上测试RAM的数据损坏?
我有一个嵌入式设备。它基于ARM,具有Linux 2.6.31,并具有256 MB RAM。 我想了解一些什么/最有效的方法来测试设备RAM的数据损坏。是否有某人可以建议的测试/软件? 注意: 我现在有个中期。我是从Ulrich Dangel(如下)的建议中得到的。 我现在也已经mtest从uboot进行了设置。 我可以使用其他测试/方法吗?
20 linux  boot  memory  arm 


1
FreeBSD中不同的内存计数器是什么意思?
top告诉我: last pid: 64807; load averages: 0.99, 0.97, 0.92 up 189+04:47:22 09:16:17 45 processes: 1 running, 44 sleeping CPU: 0.4% user, 0.0% nice, 0.2% system, 6.4% interrupt, 93.0% idle Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free Swap: 8192M Total, 8192M Free Munin更清楚地显示了这一点: 如您所见,该服务器具有大约8GB的内存。我想知道我是否可以将此野兽塞入一个更适中的2GB服务器中。现在,我想知道活动和缓冲的含义。但是我真的很担心内存的“有线”和“非活动”斑点。据我所知,这些都没有映射到任何现有过程。 请注意,绿色的“活动”线是如何在12月上升的:那是我们开始在此路由器上使用BGP守护程序的时间。我不完全了解4月和5月的情况,但是我记得当时进行了系统升级并切换到pkgng。 这是第一个备用路由器,具有更少的内存(4GB): 看来这台机器可以用一半的RAM完美地生活,并且仍然有大约2GB的可用空间,这使我相信我可以为此服务器切换到2GB的机顶盒,从而降低成本和维护... …
20 freebsd  memory 

3
进程的实际内存使用量
以下是服务器上mysql和apache上的内存使用情况。根据输出的pmap说,mysql正在使用大约379M,apache正在使用277M。 [root@server ~]# pmap 10436 | grep total total 379564K [root@server ~]# pmap 10515 | grep total total 277588K 将其与的输出进行比较top,我看到值几乎匹配。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10515 apache 20 0 271m 32m 3132 S 0.0 6.6 0:00.73 /usr/sbin/httpd 10436 mysql 20 0 370m 21m …

1
dmesg中的虚拟内核内存布局意味着什么?
通过“ dmesg的输出”时,我可以看到我无法正确理解的值列表。 Memory: 2047804k/2086248k available (3179k kernel code, 37232k reserved, 1935k data, 436k init, 1176944k highmem) virtual kernel memory layout: fixmap : 0xffc57000 - 0xfffff000 (3744 kB) pkmap : 0xff800000 - 0xffa00000 (2048 kB) vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB) lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB) …
19 linux  kernel  memory 

3
如何从Linux系统转储内存映像?
我知道要在Windows中转储内存映像。(例如,dumpit)但是我不知道如何在Linux中转储内存映像。 我想在Linux中以及通过ssh连接或其他方式从Linux到Linux获取内存映像。 如何获得Linux?
18 memory  forensics  dump 

2
是否可以在不关闭Linux的情况下识别我的RAM?
我想为我们内部的VMware测试服务器定价一些新的RAM。(这是一个用于在业务VM上测试我们的软件并在其中运行的客户设备)。我已经忘记了它拥有什么样的RAM,我宁愿不重启机器并启动memtest86 +只是为了获得RAM的规格。有什么办法可以让我知道要购买哪种RAM,而无需关闭linux并启动所有人?EG信息在/proc哪里?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.