今年买了一台2核4G的主机,把4核8G的降配下来。
结果:机器没有启动任务程序,就占用2.5G内存。
total used free shared buff/cache available Mem:
3.7G 2.5G 1.0G 64M 159M 972M Swap: 0B 0B 0B
阿里工程师回复:
1、top,然后按大写的M对占用内存的进程进行排序
2、free -m
top:
Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3881688 total, 929616 free, 2645168 used, 306904 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 922736 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
889 root 20 0 474660 32132 72 S 0.0 0.8 0:11.79 dockerd
453 root 20 0 341060 27364 716 S 0.0 0.7 0:00.91 firewalld
1288 root 10 -10 144920 20652 3620 S 3.3 0.5 20:44.46 AliYunDun
944 root 20 0 343864 15812 176 S 0.0 0.4 0:05.04 containerd
885 root 20 0 562884 12900 80 S 0.0 0.3 0:04.87 tuned
812 root 20 0 113568 12492 0 S 0.0 0.3 0:00.00 dhclient
894 root 20 0 806092 9336 3784 S 0.0 0.2 0:37.64 aliyun-service
395 polkitd 20 0 535040 8392 1264 S 0.0 0.2 0:00.24 polkitd
405 root 20 0 295512 5968 4012 S 0.0 0.2 0:10.61 rsyslogd
27180 root 20 0 148688 5740 4428 S 0.0 0.1 0:00.10 sshd
336 root 20 0 37284 5400 4924 S 0.0 0.1 0:17.93 systemd-journal
1252 root 20 0 214292 3972 16 S 0.0 0.1 0:01.35 php-fpm
1266 www 20 0 214292 3968 8 S 0.0 0.1 0:00.00 php-fpm
1267 www 20 0 214292 3968 8 S 0.0 0.1 0:00.00 php-fpm
1261 www 20 0 214292 3964 8 S 0.0 0.1 0:00.00 php-fpm
1262 www 20 0 214292 3964 8 S 0.0 0.1 0:00.00 php-fpm
1263 www 20 0 214292 3964 8 S 0.0 0.1 0:00.00 php-fpm
free -m
[root@izwz9947gr37kg75oe64tkz ~]# free -m
total used free shared buff/cache available
Mem: 3790 2584 906 72 299 899
Swap: 0 0 0
卸载宝塔后:
[root@izwz9947gr37kg75oe64tkz ~]# top
top - 13:28:49 up 13:38, 4 users, load average: 0.07, 0.09, 0.07
Tasks: 89 total, 2 running, 87 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem : 3881688 total, 801700 free, 2637216 used, 442772 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 928240 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
889 root 20 0 474660 32132 72 S 0.0 0.8 0:11.86 dockerd
453 root 20 0 341060 27364 716 S 0.0 0.7 0:00.91 firewalld
1288 root 10 -10 144920 21148 4116 S 1.9 0.5 20:55.11 AliYunDun
944 root 20 0 343864 15812 176 S 0.0 0.4 0:05.07 containerd
885 root 20 0 562884 12900 80 S 0.0 0.3 0:04.90 tuned
812 root 20 0 113568 12492 0 S 0.0 0.3 0:00.00 dhclient
894 root 20 0 806092 9364 3808 S 0.0 0.2 0:37.87 aliyun-service
395 polkitd 20 0 535040 8580 1452 S 0.0 0.2 0:00.25 polkitd
405 root 20 0 295512 6484 4520 S 0.0 0.2 0:10.73 rsyslogd
336 root 20 0 37284 5992 5516 S 0.0 0.2 0:18.13 systemd-journal
27180 root 20 0 148688 5740 4428 S 0.0 0.1 0:00.12 sshd
27667 root 20 0 148688 5740 4428 S 0.0 0.1 0:00.06 sshd
27710 root 20 0 145788 4928 3696 S 0.0 0.1 0:00.00 sshd
27712 root 20 0 145788 4788 3556 S 0.0 0.1 0:00.00 sshd
1 root 20 0 191064 3104 1584 S 0.0 0.1 0:03.12 systemd
27711 sshd 20 0 106200 2444 1428 S 0.0 0.1 0:00.00 sshd
差不了多少:
total used free shared buff/cache available
Mem: 3790 2576 780 72 433 905
Swap: 0 0 0
查占用内存详情,前10:
[root@izwz9947gr37kg75oe64tkz ~]# ps aux|head -1; ps aux | sort -k4nr | head -10
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 889 0.0 0.8 474660 32132 ? Ssl Nov06 0:11 /usr/bin/dockerd -H fd://
root 453 0.0 0.7 341060 27364 ? Ssl Nov06 0:00 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
root 1288 2.5 0.5 144920 21148 ? S<sl Nov06 21:01 /usr/local/aegis/aegis_client/aegis_11_13/AliYunDun
root 944 0.0 0.4 343864 15812 ? Ssl Nov06 0:05 /usr/bin/containerd
root 812 0.0 0.3 113568 12492 ? Ss Nov06 0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H izwz9947gr37kg75oe64tkz eth0
root 885 0.0 0.3 562884 12900 ? Ssl Nov06 0:04 /usr/bin/python -Es /usr/sbin/tuned -l -P
polkitd 395 0.0 0.2 535040 8580 ? Ssl Nov06 0:00 /usr/lib/polkit-1/polkitd --no-debug
root 894 0.0 0.2 806092 9412 ? Ssl Nov06 0:38 /usr/local/share/aliyun-assist/2.2.3.247/aliyun-service
postfix 27752 0.0 0.1 95204 5088 ? S 13:29 0:00 pickup -l -t unix -u
root 27180 0.0 0.1 148688 5740 ? Ss 13:20 0:00 sshd: root@pts/2
阿里工程师回复2:
firewalld:不需要,先停止
aegis_client:卸载云安全中心插件
重启服务器
只释放了不几M内存。
阿里工程师回复3:
在/proc/meminfo中看到有hugepage占用了内存,查看/etc/sysctl.conf中有相应的参数设置。您可以在/etc/sysctl.conf中把该参数注释,然后重启系统再查看一下内存使用情况。
重启服务器后:
[root@izwz9947gr37kg75oe64tkz ~]# free -m
total used free shared buff/cache available
Mem: 3790 154 3323 8 313 3404
Swap: 0 0 0
结论:hugepage是大页内存,不是虚拟内存,ECS对配置hugepage没有限制,但是配置之后,系统会为hugepage预留内存。
总结解决问题,还得找专业人的。
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r
ruby如何管理内存。例如:如果我们在执行过程中采用C程序,则以下是内存模型。类似于这个ruby如何处理内存。C:__________________|||stack|||------------------||||------------------|||||Heap|||||__________________|||data|__________________|text|__________________Ruby:? 最佳答案 Ruby中没有“内存”这样的东西。Class#allocate分配一个对象并返回该对象。这就是程序
我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐
基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于
你好,我无法成功如何在散列中删除key后释放内存。当我从哈希中删除键时,内存不会释放,也不会在手动调用GC.start后释放。当从Hash中删除键并且这些对象在某处泄漏时,这是预期的行为还是GC不释放内存?如何在Ruby中删除Hash中的键并在内存中取消分配它?例子:irb(main):001:0>`ps-orss=-p#{Process.pid}`.to_i=>4748irb(main):002:0>a={}=>{}irb(main):003:0>1000000.times{|i|a[i]="test#{i}"}=>1000000irb(main):004:0>`ps-orss=-p
我正在使用DMOZ的listofurltopics,其中包含一些具有包含下划线的主机名的url。例如:608609TheOuterHeaven610InformationandimagegalleryofMcFarlane'sactionfiguresforTrigun,Akira,TenchiMuyoandotherJapaneseSci-Fianimations.611Top/Arts/Animation/Anime/Collectibles/Models_and_Figures/Action_Figures612虽然此url可以在网络浏览器中使用(或者至少在我的浏览器中可以使用: