首页 > 系统相关 >阿里云Ubuntu服务器优化

阿里云Ubuntu服务器优化

时间:2023-11-10 18:11:55浏览次数:38  
标签:cache swapfile 分区 sudo 阿里 swap Ubuntu var 服务器

阿里云Ubuntu服务器优化

有台自用的阿里云测试服务器,最便宜的那种2核2G ¥99/年,装的ubuntu22.04.之前用着感觉还行,最近几天使用vscode ssh修改调试,
搞了一段时间就不行,cpu和内存飙升至96%以上...之后就是各种反应迟钝,无法编译....

太便宜了,提交工单都不好意思

装个htop看了下,vscode server占用了大量内存而导致,而且居然没有使用swap???

一查才发现阿里云的系统默认是不分配swap的,按照说明文档增加swap

1 创建一个空文件,锁定文件的大小

sudo mkdir -v /var/cache/swap 
cd /var/cache/swap 
sudo dd if=/dev/zero of=swapfile bs=1K count=4M

2 将新建的文件转换为swap文件

sudo mkswap swapfile

3 给文件授权

sudo chmod 600 swapfile

4 启用swap分区

sudo swapon swapfile

5 验证swap分区

swapon -s
top -bn1 | grep -i swap

//show
Filename				Type		Size		Used		Priority
/var/cache/swap/swapfile                file		4194300		79248		-2
MiB Swap:   4096.0 total,   4018.6 free,     77.4 used.    802.1 avail Mem 
     92 root      20   0       0      0      0 S   0.0   0.0   0:00.48 kswapd0
    121 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 zswap-shrink

6 将分区设置成开机自启

echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

7 修改swap使用率

sudo /etc/sysctl.conf

将默认的vm.swappiness=0 改为vm.swappiness=50,保存退出
说明: swap使用率,取值为0~100。为0表示最大限度使用物理内存,然后才使用swap分区;swappiness等于100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap分区中

卸载默认的snap

参考链接:https://www.cnblogs.com/learner-and-helper-YZY/p/17654961.html

标签:cache,swapfile,分区,sudo,阿里,swap,Ubuntu,var,服务器
From: https://www.cnblogs.com/hztd/p/17824749.html

相关文章

  • 如何理解服务器架构
    服务器架构指的是服务器系统中不同组件和层级的布局、设计和互连方式。它包括硬件、软件和网络结构,确保服务器能够高效、可靠地运行,并适应不同类型的工作负载。1.硬件层面:在服务器架构中,硬件涉及到物理设备,包括处理器、存储、内存、网络接口、主板等。服务器硬件架构需要优化,以适......
  • 服务器高并发该怎么处理
    处理高流量和高并发通常需要综合性的解决方案,包括硬件、软件和网络层面的优化:1.负载均衡:使用负载均衡器(LoadBalancer):将流量分发到多个服务器,避免单个服务器过载,提高整体性能和稳定性。2.高性能服务器:选择适当的硬件:具备更高处理器性能、内存和存储能力的服务器,以应对高负载。3......
  • 服务器发送了一个意外的数据包。 received: 3, expected: 20
     [root@node02local]#vim/etc/ssh/sshd_config#最后一行添加[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1[root@node02local]#systemctlreloadsshd ......
  • IIS HTTP 500 - 内部服务器错误完美解决 IIS 服务器无法加载应用程序 '/LM/W3SVC/1/RO
    现象:       浏览ASP页面提示  500内部错误事件查看器中:        [1]:               服务器无法加载应用程序'/LM/W3SVC/1/ROOT'。错误是'没有注册类别'。                有关此消息的详细信息,请访问Microsoft联机支......
  • 服务器配置ssh密钥免登录
    一、简介二、实操三、问题 一、简介当服务器登录使用账号密码比较麻烦时,就可以使用密钥ssh。二、实操1.生成公密钥。1.1windows生成命令行输入ssh-keygen1、输入命令后第一行是输入密钥保存地址,不输入就是默认文件地址 2......
  • windows服务器中Oracle数据库定时备份
    脚本准备remdelete10daysfilesforfiles/p"文件路径"/d-10/c"cmd/cechodeleting@file...&&del/f@path"remexpdpszsetsz_file=备份文件名字%date:~0,4%%date:~5,2%%date:~8,2%expdp数据库用户名/数据库密码@数据库实例名directory=路径对象dumpfile......
  • 什么是服务器租用。
    首先,需要了解一下什么是服务器租用。服务器租用是指客户租用IDC服务商已有的服务器,用户只需要根据自身要求选择配置条件,与IDC服务商签订租用合约。但是服务器的所有权仍属于IDC商,用户只拥有使用权,IDC负责日常维护,并解决服务器出现的硬件的问题用户投入方面服务器租用使用的是IDC商......
  • docker-compose自建RustDesk远程控制服务器
    github: rustdesk/rustdesk-server:RustDeskServerProgram(github.com)一、创建  docker-compose.yml 文件,复制以下 docker-compose配置文件内容到文件version:'3'networks:rustdesk-net:external:falseservices:hbbs:container_name:hbbspo......
  • 免费云服务器云虚拟主机
    3丰云致力于为大众提供优质的互联网基础服务和物联网服务,包括:域名注册、虚拟主机、云服务器、主机托管租用、CDN网站加速、物联网应用等服务。以帮助客户轻松、高速、高效的应用互联网/物联网,提高企业竞争能力。起步定价:46元/每月免费试用:有公司名称:北京太极3丰云计算有限......
  • ubuntu 20.04运行内存(缓存)定时清理
    ubuntu 20.04运行内存(缓存)定时清理数据处理过程,buffer/cache占用过大,降低了运行速度解决方法定时释放缓存缓存释放脚本vimclear_caches.sh输入echo"开始清除缓存"sync;sync;syncsleep20echo1>/proc/sys/vm/drop_cachesecho2>/proc/sys/vm/drop_cachesecho......