标签: memory-usage

Ubuntu 从 11.04 升级到 11.10 后,如何恢复/更改 Alt+Tab 行为/内存使用情况以及其他一些内容?

我使用 Ubuntu 进行编程。我最近将它从 11.04 更新到 11.10。在新版的 Unity 桌面界面中有一些我不喜欢的东西。我实际上不知道是否很难恢复以前的行为,如果不是,我应该在哪里做。我懂一点编程,但我真的不太了解 Linux 设置。

我曾经有 3-6 个终端窗口,并使用 Alt+Tab 和 Shift+Alt+Tab 在它们之间切换。我喜欢半透明的终端窗口,因为有了它们,我可以在 Firefox 中通过一些指令打开网页,按 Alt+Tab 并在控制台窗口中键入命令,能够识别其下网页上的文本。由于以下原因,我现在的工作方式有问题。

“负面”变化清单

  1. Alt+Tab 仅显示所有控制台窗口的一个图标。但是,当我等待一段时间时,它会显示所有窗口,但我不喜欢等待。我更喜欢记住窗口的顺序,并在需要切换到正确的窗口时多次按下 Alt+Tab。
  2. Alt+Shift+Tab 以相反顺序切换现在不起作用。
  3. 控制台窗口不再透明。
  4. 当我不等待并切换到此图标时,它会显示所有控制台窗口。所以即使它们是透明的,我也看不到它们下面的任何东西(我只能从窗口读取一些东西,它直接在当前窗口下,而不是下面几层)。
  5. 当我在 Unity 中运行几个控制台窗口时,我在 Ubuntu 11.04 上使用了 740Mb,但现在我有 1050Mb。问题是如何让它回到750-。我真的需要我的记忆力,因为我用我的电脑处理 1512Mb 的数据,我尝试尽可能地保存每 10Mb(如果它不占用太多机器,更重要的是我的时间)。
  6. 当我按下“超级键”时,我有一个字段可以输入我想要运行的程序的名称。但是现在它有时会显示此字段,但是当我尝试输入时什么也没有发生。可能,重点不在正确的领域。

我并不是真的想恢复完全相同的行为,但我想让我在 Ubuntu 11.10 中的工作更有效率(至少与在 Ubuntu 11.04 中一样有效)。如果有一些方法可以做到这一点,我会很高兴。

我试过什么

  1. 我已经安装了 CompizConfig 设置管理器。
  2. 我已经阅读了这个问题。但是启用“静态应用程序切换器”会使 Alt+Tab 变得疯狂:启用它之后
    1. 它说明了与“Ubuntu Unity Plugin”的键绑定冲突;
    2. “Alt+Tab”切换没有改变,但“Shift+Alt+Tab”现在可以工作并显示所有窗口;
    3. 内存使用量增加。
  3. 我曾尝试关闭 Ubuntu Unity 插件,但这似乎不是正确的做法,因为它似乎关闭了所有菜单、大量按键和应用程序启动器,这些通常使用“超级键”激活。
  4. 我发现,可以通过 Accessibility 的“不透明度、亮度和饱和度”插件启用窗口透明度。但是我不知道启用它是否正确(至少它会增加内存使用量)。

更新:一切都解决了,但#3:请参阅下面我自己的答案。

我对问题 #3 (transparency)提出了一个单独的问题。

performance programming unity memory-usage

7
推荐指数
1
解决办法
2885
查看次数

如何配置应该在 Ubuntu 上开始交换的 RAM 使用量

我总是注意到 Ubuntu 开始使用交换,只要 RAM 使用率达到 60-70% 左右。如何配置它以便它应该等待以便 RAM 使用率变为 80-90%。有没有办法清空交换,只要 RAM 上有可用空间,而不是手动交换?

configuration swap memory-usage ram

7
推荐指数
1
解决办法
979
查看次数

Rsync - 内存使用

我在 Xubuntu 14.04 上运行并且遇到了 rsync 的高内存使用率。

重新启动后,系统正常。

我在 cronjob 中运行 rsync,在 rsync 内存使用量增加之后/期间保持高位(似乎 rsync 没有释放内存)。

任何提示/建议/等???

rsync 命令:

sudo rsync -auAXv --delete --ignore-errors /* /media/edisz/backup_hdd/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
Run Code Online (Sandbox Code Playgroud)

这是htop输出(之后rsync):

显示 htop 的终端屏幕截图

并free -m显示:

             total       used       free     shared    buffers     cached
Mem:          3816       3386        429         19        230       1000
-/+ buffers/cache:       2155       1660
Swap:         3954          0       3954
Run Code Online (Sandbox Code Playgroud)

好吧,firefox 吃掉了大约 400MB,但是还有 1700MB 剩余......

之前rsync:

在 rsync 之前显示 htop 输出的终端屏幕截图

             total       used       free     shared    buffers     cached
Mem:          3816       1497       2318         39         71        731
-/+ buffers/cache:        694 …
Run Code Online (Sandbox Code Playgroud)

xubuntu rsync memory-usage 14.04

7
推荐指数
1
解决办法
8755
查看次数

为什么top和lxtask显示不同程度的内存使用?

为什么top显示使用了 730MB 的 RAM,但“任务管理器”显示为 190MB?

关于我的系统的更多信息:

  • 卢本图 14.04
  • 虚拟盒子

截图:

终端顶部

任务管理器

lubuntu memory-usage top

7
推荐指数
1
解决办法
705
查看次数

为什么 top 和 htop 中的内存统计信息不同?

每当我使用top和htop命令查看内存统计信息时,它们总是不同,如图所示。我应该相信哪个?

在此输入图像描述

memory-usage top htop

7
推荐指数
1
解决办法
5905
查看次数

内存使用量没有增加 - 是什么在使用我的内存?

我的计算机(运行 Ubuntu Server 16.04)当前使用 15.4 GB RAM 中的 13.4 GB(根据 htop),但我很难理解是什么在使用该内存。

free -m报告:

              total        used        free      shared  buff/cache   available
Mem:          15733       13781        1083          22         868        1592
Swap:         71524         430       71094
Run Code Online (Sandbox Code Playgroud)

top显示内存使用率最高的进程占用了 6.8% 的内存,第二大的进程占用了 0.4% 的内存。

如果我使用ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n,它会显示与占用 1104 MB RAM 的(相同)最高内存使用进程,与 相比,这听起来很正确top。

如果我将 ps 报告的每个进程的所有值相加:

ps aux | awk '{sum=sum+$6}; END {print sum/1024 " MB"}'
Run Code Online (Sandbox Code Playgroud)

它报告总共使用了 1.8 GB RAM。

因此ps,我认为我使用的是 1.8 GB …

memory-usage ram

7
推荐指数
2
解决办法
6232
查看次数

如何在使用 wsl2 时调查 ext4.vhdx 文件并查看里面的内容

目前我正在使用wsl2,我注意到ext4.vhdx需要大量的磁盘空间,就像我知道它是Ubuntu的文件管理系统一样,但我不太了解里面的内容,这就是为什么我想查看里面并删除所有不需要的文件,我该怎么办?就像我知道 wsl2 不会将使用的磁盘空间释放回主机系统(我使用的是 Windows 10),所以这就是为什么我想看看 ubuntu 拥有哪些磁盘存储。

disk memory-usage windows-10 windows-subsystem-for-linux

7
推荐指数
1
解决办法
2万
查看次数

高 SHMem 内存使用率!

我已经尝试了我能想到的一切,所以在这里我在这里问这个问题......

我有一台具有 8 GB RAM 的计算机。在启动计算机、登录、不打开任何应用程序并让计算机过夜后,内存使用量猛增,并且使用了所有 8 GB 的 RAM。起初我怀疑这只是缓存问题,但又过了 5 个小时,使用了 1.2 GB 的交换(没有打开应用程序)。

为了进一步反驳它可能是缓存或内存泄漏应用程序的事实,这里是输出free -m:

              total        used        free      shared  buff/cache   available
Mem:           7871        1948        1358        3583        4564        2251
Swap:         17163        1225       15938
Run Code Online (Sandbox Code Playgroud)

这份报告是在我重新启动后写这个问题时拍摄的,所以情况并没有那么糟糕。您可以看到我只有大约 1 GB 的空闲内存,而缓存内存几乎有5 GB!

这是在从 Ubuntu Gnome 15.10 升级到 Ubuntu Gnome 16.04 后开始发生的。

这是输出cat /proc/meminfo:

MemTotal:        8060844 kB
MemFree:         1285532 kB
MemAvailable:    2221384 kB
Buffers:          103160 kB
Cached:          4545380 kB
SwapCached:         4764 kB
Active:          2408216 kB
Inactive:        4101492 kB …
Run Code Online (Sandbox Code Playgroud)

memory-usage ram memory-leak ubuntu-gnome 16.04

6
推荐指数
1
解决办法
4331
查看次数

每次启动时交换优先级设置为 -1

我有一个大小为 7.9 GB 的交换分区。当我使用命令时free,它显示:

NAME      TYPE      SIZE USED PRIO
/dev/sda7 partition 7.9G   0B   -1
Run Code Online (Sandbox Code Playgroud)

交换分区未被使用,其优先级设置为负值(这可能是为什么)。

我尝试编辑/etc/fstab以将优先级设置为某个正整数,例如 100。但这不会影响当前实例。因此,在重新启动后,我希望它使用新配置,但它会将优先级重置为原始配置。fstab 文件仍显示 p=100,但实际上并非如此。

我尝试关闭swapoff,在同一个分区上再次进行swap和swapon,但没有用。

我该怎么做才能让系统有效地使用swap?

fstab swap memory-usage ram free

6
推荐指数
2
解决办法
2万
查看次数

为什么系统监视器中显示的内存使用情况与 ps_mem 中的不同?

我从 Mint 17.3(和 Ubuntu Mate 15.10)来到 Ubuntu 16.04,我对 Ubuntu 16.04 的内存使用感到震惊。

全新安装后,16.04 使用了大约 650+ Mb RAM,1 或 2 天后,当我安装了最需要经常使用的应用程序后,16.04 在空闲时使用约 1GB,仅在 4 或 5 时攀升至 1.5GB镀铬标签。

然后我使用终端工具检查内存(我ps_mem在这里使用) - 这里的内存明显低于系统监视器中显示的内存:

没有应用程序的内存

已打开 5 个镀铬标签的内存

所以,我的问题是:

  1. 哪个工具显示正确的内存使用情况:系统监视器还是ps_mem?
  2. 为什么 Ubuntu 16.04 使用这么多内存?

memory-usage system-monitor

6
推荐指数
1
解决办法
1万
查看次数