Questions tagged «openvz»

7
“ echo 3> / proc / sys / vm / drop_caches”-拒绝权限为root
我目前在缓存方面遇到一些问题。现在太多了,所以我想清除它。我用Google搜索,发现了这个小命令:sync && echo 3 > /proc/sys/vm/drop_caches。 我以root用户身份通过​​SSH登录(不使用sudo)。这些是我所做的尝试: root@server: ~ # ll /proc/sys/vm/drop_caches -rw-r--r-- 1 root root 0 15. Jan 20:21 /proc/sys/vm/drop_caches root@server: ~ # echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # sudo su -c "echo 3 > /proc/sys/vm/drop_caches" bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # echo …

2
在OpenVZ内部安装VirtualBox-缺少源
我正在尝试将VirtualBox安装在一个很好的异地OpenVZ实例中。关键是为某种Windows Server运行一个小的Windows XP盒。 是的,这是一个实验。 不,不是用于生产。 似乎一切正常,但安装程序找不到我发行版的源。我的实例已安装Debian 6。跑步uname -r给了我2.6.32-042stab061.2。我一直在apt-cache中寻找类似的东西,尝试安装linux-sources-2.6.32和各种linux头文件,但是我没有运气。 有谁知道我如何获得该实例的适当资源,以便VirtualBox可以自行编译?谢谢。

1
将所有进程的已交换内存拉出交换
在不写入磁盘的情况下,如何快速将所有进程的已交换内存从交换中拉出? 关于这个问题的背景很琐碎,因为系统性的问题是其他各方正在处理,这个问题是必须的。但是,现在,我遇到一个问题,即当负载和IO等待非常高时,我经常不得不释放OpenVZ节点上的交换空间。 交换通常主要由少数几个在单个容器上运行的MySQL和蛤processes进程消耗。重新启动这些服务可以释放交换并解决节点上的问题,但是出于明显的原因,这是不希望的。 我正在寻找一种方法,可以在节点过载时快速从那些进程中释放掉交换,并且需要比当前方法更快的操作: unswap(){ [[ $1 && $(ls /proc/$1/maps) ]] && ((gcore -o /tmp/deleteme $1 &>/dev/null; rm -fv /tmp/deleteme.$1)&) 2>/dev/null || echo "must provide valid pid";};unswap 此核心转储会强制访问所有ram,从而完成了将其退出交换的工作,但是我尚未找到避免将其写入文件的方法。另外,如果我可以隔离当前交换的地址范围并将该部分转储到/ dev / null中,则看起来该过程会更快,但是我还没有找到一种方法来做到这一点。 这是一个巨大的节点,因此通常的交换/交换方法非常耗时,并且再次,该节点的配置不受我的控制,因此解决根本原因并不属于这个问题。但是,如果能洞悉我如何迅速释放掉大部分交换而又不中断/重启任何事情,将不胜感激。 环境:CentOS 6.7 / OpenVZ 对于以后可能会迷失方向的任何人的更新: 使用Jlong的输入,我创建了以下函数: unswap(){ (awk -F'[ \t-]+' '/^[a-f0-9]*-[a-f0-9]* /{recent="0x"$1" 0x"$2}/Swap:/&&$2>0{print recent}' /proc/$1/smaps | while read …
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.