我已经能够killall chromium-browser停止所有 Chrome 浏览器会话,但现在不能了:
$ killall chromium-browser
chromium-browser: no process found
Run Code Online (Sandbox Code Playgroud)
自从我的铬升级到更新版本以来已经有一段时间了。
$ apt-cache policy chromium-browser
chromium-browser:
Installed: 58.0.3029.110-0ubuntu0.17.04.1354
Candidate: 58.0.3029.110-0ubuntu0.17.04.1354
Run Code Online (Sandbox Code Playgroud)
是否还有一些技巧可以以这种方式杀死 Chrome 浏览器会话?
更多细节:
我搜索并找到了pkill chromium,但这不是我想要的,因为在使用时killall chromium-browser,我所有的 Chrome 浏览器会话都停止并释放了内存 <-- 这就是我想要的。所有的窗口都还在,如果我想再次看到内容,我只需要刷新。
但是当我pkill chromium今天尝试时,我所有的 Chrome 会话都死了,无法刷新或恢复。唯一的出路是停止并杀死他们。但是铬不会让我以这种方式进行恢复。也就是说,我失去了一切。
由于 Chrome 和 Firefox 中的会话恢复功能会进行大量磁盘写入,这对 SSD 不利,因此 Firefox有一个解决方案,但我不知道 Chrome有一个解决方案。有一些解决方法涉及将 USB/SD 卡/外部硬盘驱动器用于 Chrome 配置文件文件夹。您可以使用“ c:\Program Files (x86)\Google\Chrome\Application\chrome.exe”--user-data-dir=... “命令将配置文件文件夹移动到外部驱动器,或者创建一个符号链接在指向外部驱动器文件夹的本地 appdata 文件夹上。这样做的结果是,一方面实际安装的程序文件夹将在 SSD 本身上,因此 Chrome 可能会在 SSD 的资源上运行,而另一方面,配置文件/应用程序数据文件夹和缓存将在外部驱动器,因此 Chrome 不会写入 SSD。
这些变通方法有什么缺点(即将 Chrome 配置文件文件夹放在外部驱动器上)?哪个会更好?有没有人有更好的解决方法或解决方案?
非常感谢。
在 Windows 10 和 Linux 发行版上,有没有办法在关闭之前保存机器状态并在启动时加载它?
即,当我使用“保存状态”退出正在运行的虚拟机时,我想要与 VirtualBox 中相同的功能。这意味着当我通过加载状态重新打开该虚拟机时,我仍然拥有我离开时的所有内容,并且它不会比经典启动花费更长的时间。
对于操作系统(非虚拟化)来说这可能吗?
更新:当然,我想要真正的关机(休眠真的会关闭计算机吗?)以便能够在重新启动时切换操作系统。用例是:我有一个在 Windows 上运行的游戏、一个浏览器和一堆东西,我关闭在 Linux 上进行一些开发。当我启动时,我选择 Linux 而不是 Windows,它会启动并加载之前的状态(我的终端,带有选项卡,docker 容器仍在运行,我的 IDE 仍在运行等)。当我使用完 Linux 后,我会关闭(这会保存状态等)并在 Windows 下重新启动,这会加载我的游戏、浏览器等。
在 VirtualBox 上,关闭速度非常快(<10 秒),并且加载状态备份也相当快(约 20-40 秒)。这是针对使用 8GB RAM 的虚拟机。有没有办法用本机双启动操作系统来做到这一点,如果是的话,速度好吗?
谢谢。
为了稍微改进我的工作流程,我编写了一些包装脚本来在我想要处理项目时自动启动一些命令。但是,当我完成并清理此特定会话的所有 tmux 选项卡后,我想终止一些进程并清理一些文件。
有没有办法在退出tmux服务器时自动执行命令?
想要的工作流程:
[编辑]我目前使用的脚本:https : //github.com/WoLpH/dotfiles/blob/master/bin/tmx
当我重新附加一个会话时,它以某种方式创建了一些会话,并且会话group 0的名称被打乱了:
18:47:49 mcnesium@srv ~$ byobu ls
1: 1 windows (created Wed Jan 3 18:47:49 2018) [203x62] (attached)
18:47:53 mcnesium@srv ~$
Run Code Online (Sandbox Code Playgroud)
与 分离c^a d和重新连接byobu:
18:47:53 mcnesium@srv ~$ byobu ls
1: 1 windows (created Wed Jan 3 18:47:49 2018) [203x62] (group 0)
_1-19138: 1 windows (created Wed Jan 3 18:48:02 2018) [203x62] (group 0) (attached)
18:48:06 mcnesium@srv ~$
Run Code Online (Sandbox Code Playgroud)
这是什么组的东西,我怎样才能让它重新连接那个会话?
19:13:41 mcnesium@srv ~$ byobu --version
byobu version 5.112
tmux 2.3
Run Code Online (Sandbox Code Playgroud)