Ubuntu18优化桌面版的运行速度

2023-05-16

一、刚开始使用Ubuntu18后,感觉开机和运行速度都不理想,通过改变一些配置可以提高下用户体验感

二、改变一些配置

  a、使用Preload预加载


sudo apt install preload -y  

  b、禁用不必要的启动项

  搜索界面搜索:Startup Applications 禁用不用的开机启动应用

  c、调整交换分区参数

  # 查看tendency数值 默认是60


cat /proc/sys/vm/swappiness  

  # 修改tendency数值


sudo gedit /etc/sysctl.conf   

  在最后一行添加: 


vm.swappiness=10

  d、修改grub2等待时间

  # LinuxMint/Ubuntu单系统,可以直接改为0,即直接进入,无需等待,修改GRUB_TIMEOUT=10 改为 GRUB_TIMEOUT=0


sudo gedit /etc/default/grub 
sudo update-grub

       e、甚至可以定时任务清除一下buff/cache

  脚本内容:


#!/bin/sh
used=`free -m | awk 'NR==2' | awk '{print $3}'`
free=`free -m | awk 'NR==2' | awk '{print $4}'`
LOG_PATH=/tmp/freemem.log
swap=`free -m | awk 'NR==3' | awk '{print $2}'`
cache=`free -m | awk 'NR==2' | awk '{print $6}'`
echo "===========================" >> ${LOG_PATH}
date >> ${LOG_PATH}
echo "Memory usage before | [Use:${used}MB][Free:${free}MB]" >> ${LOG_PATH}
if [ $cache -ge $swap ] ; then
                sync && echo 1 > /proc/sys/vm/drop_caches
                sync && echo 2 > /proc/sys/vm/drop_caches
                sync && echo 3 > /proc/sys/vm/drop_caches
                                used_ok=`free -m | awk 'NR==2' | awk '{print $3}'`
                                free_ok=`free -m | awk 'NR==2' | awk '{print $4}'`
                                echo "Memory usage after  | [Use:${used_ok}MB][Free:${free_ok}MB]" >> ${LOG_PATH}
                echo "OK" >> ${LOG_PATH}
else
                echo "Not required" >> ${LOG_PATH}
fi
exit 1  
View Code

  切换成root用户,添加定时任务


# 编辑定时任务,添加执行脚本计划:*/30 * * * * /opt/freemem.sh
crontab -e

# 重启定时任务
service cron restart  

 

个人修改后感觉速度还可以。

备注:Ubuntu用起来太卡了,无力吐槽装,装了deepin,感觉不错,新手推荐!

yexiangyang

moyyexy@gmail.com


 

转载于:https://www.cnblogs.com/moy25/p/9900140.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu18优化桌面版的运行速度 的相关文章

随机推荐

  • 中标麒麟系统远程桌面连接

    中标麒麟是中国自主研发的操作系统 逃 搭载了龙芯 xff08 mips xff09 的中标麒麟OS使用起来非常流畅 xff08 逃 远程连接需要的两个软件 Xmanager amp Xshell 使用起来还是可以的 首先要在麒麟系统上开启s
  • ubuntu 环境变量修改和恢复总结

    通常设置环境变量有三种方法 xff1a 一 临时设置 export JAVA HOME 61 usr lib jvm java 1 7 0 openjdk amd64 export PATH 61 JAVA HOME PATH 二 当前用户
  • Go——反射规则

    反射规则 Value Type和类型实例之间的相互转化如下图 xff1a 1 反射API 从实例到Value 通过实例获取Value对象 xff0c 直接使用reflect ValueOf 函数 例如 xff1a span class to
  • 转载 matlab矩阵数组常用操作

    一 length 返回矩阵最长维的的长度 ndims 返回维数 numel 返回矩阵元素个数 size 返回每一维的长度 xff0c rows cols 61 size A 矩阵块操作 1 repmat 数组块状复制 2 blkdiag 对
  • 微微一笑很倾城(2)

    微微一笑很倾城 正文 第30章 组队前 xff0c 雷神妮妮想死 组队后 xff0c 看到队伍里那一排ID xff0c 雷神妮妮瞬间回光返照HP全满了 就像老话说的那样 xff0c 一个妮妮被雷劈了 xff0c 千万个妮妮在电闪雷鸣中站起来
  • Get the Job You Want(大学英语综合教程4课文)

    UNIT3 1 Harvey Mackay who runs his own company often interviews applicants for jobs Here he lets us into the secret of w
  • Debian9.5 VNC Server远程桌面配置

    VNC概述 VNC Virtual Network Console 是虚拟网络控制台的缩写 VNC 是一款优秀的远程控制工具软件 xff0c 由著名的 AT amp T 的欧洲研究实验室开发的 VNC 是在基于 UNIX 和 Linux操作
  • 嵌入式常用的英文缩写词汇

    原文地址 xff1a https wenku baidu com view 9d4051f4700abb68a982fb4e html 嵌入式常见英文缩写和英文词汇 搜集中 英文缩写 ARM xff1a Advanced RISC Mach
  • 先安装VS2017再安装VS2015遇到的CMake问题

    先安装了VS2017 xff0c 后来有需求安装VS2015 xff0c 安装VS2015的时候遇到下图问题 xff0c 但是控制面板里面看不到Microsoft Visual C 43 43 2015 Redistributable的项目
  • 粒子群算法优化BP生物能神经网络

    定义 xff1a 粒子群中每个粒子的位置表示BP神经网络当前迭代中权值的集合 xff0c 每个粒子的维数由网络中起连接作用的权值的数量和阈值个数决定 xff0c 以给定训练样本集的神经网络输出误差作为神经网络训练问题的适应度函数 xff0c
  • 实现分布式锁技术:Redisson

    1 需求 Spring分布式项目涉及到定时任务 xff0c 目前解决方案 xff1a xff08 1 xff09 集成quartz xff1b xff08 2 xff09 集成redisson xff0c 由于集成quartz需要涉及到数据
  • nginx支持websocket及websocket部分原理介绍

    nginx支持websocket及websocket部分原理介绍 最近ipc通过websocket与server进行通行 xff0c 经过无法通过nginx进行反向代理 xff0c 只有直连nodejs端口 而且部署到阿里云用了slb之后同
  • Windows下分布式环境搭建以及简单测试

    环境配置 xff1a 解压文件 xff1a Nginx服务器和Tomcat服务器 Tomcat服务器配置 xff1a xff08 conf server xml xff09 Nginx配置 xff1a xff08 conf nginx co
  • Go——Inject库

    1 依赖注入和控制反转 在介绍inject之前先简单介绍 依赖注入 和 控制反转 的概念 正常情况下 xff0c 对函数或方法的调用是调用方的主动直接行为 xff0c 调用方清楚地知道被调的函数名是什么 xff0c 参数有哪些类型 xff0
  • 浅谈SpringBoot核心注解原理

    SpringBoot核心注解原理 今天跟大家来探讨下SpringBoot的核心注解 64 SpringBootApplication以及run方法 xff0c 理解下springBoot为什么不需要XML xff0c 达到零配置 首先我们先
  • Quartus II和Modelsim的联合仿真(详细)

    这篇文章不需要在modelsim中建库 映射 建工程等一些繁琐的步骤 xff0c 直接使用modelsim中的默认work库 使用quartus 43 modelsim联合仿真 首先推荐一篇文章 http www cnblogs com e
  • requests.post处理Content-Type: multipart/form-data的请求

    前几天遇到一个需求 xff0c 要调用一个接口发送请求 xff0c 抓包之后得到的数据是这样的 上网看了一些资料得知 xff0c 原来这个接口的数据是通过multipart form data格式传过去的 xff0c multipart f
  • 上一步,下一步(撤销和恢复)

    var data 61 data count 61 0 data list 61 function regain function handleSaveCss 获取workspace body里面的内容 var c 61 34 worksp
  • Ubuntu下dpkg安装软件遇到包依赖问题的处理方法

    造冰箱的大熊猫 64 cnblogs 2019 9 10 向灵魂工程师致敬 xff01 在Ubuntu环境下通过dpkg命令安装deb包时 xff0c 如果遇到包依赖问题 xff0c 如 sudo dpkg i xxx deb Readin
  • Ubuntu18优化桌面版的运行速度

    一 刚开始使用Ubuntu18后 xff0c 感觉开机和运行速度都不理想 xff0c 通过改变一些配置可以提高下用户体验感 二 改变一些配置 a 使用Preload预加载 sudo apt install preload y b 禁用不必要