在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。Linux系统的缓存机制是相当先进的,他会针对 dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读写)和Page Cache(针对文件inode的读
好记性不如烂笔头,在此记录下在centos 配置的一些笔记,方便以后需要使用,也给需要的人提供一分便利。目录 目录第一步:修改SSH配置文件【sshd_config】第二步:重启SSH服务第三步:重启完毕,尝试使用新端口登陆3.1 点击菜单栏的 文件–新建3.2 配置协议、IP、端口3.3 配置访问服务器的账号、密码3.4 点击确认就可以连接到服务器,结果如下第四步 删除22端口:第五步 完善:
前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手。如果使用阿里云,腾讯等第三方服务器还需要对管理控制台的安全组下手。下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d) vim /etc/ssh/sshd_config
一.安装DNS Serveryum -y install bind*yum -y install bind-utils //nslookup 后面会用到/etc/init.d/iptables stop //关闭防火墙,或者选择永久关闭防火墙chkconfig  iptables off你也可以选择打开防火墙53端口,记住TCP和UDP都需要vim /etc/sysconfig/ipta
1、在尽可能的情况下禁用root远程登录,用普通账户远程登录,然后再切换root进行日常操作。2、root和其他用户的密码要复杂。3、修改ssh默认的22端口;4、使用iptables进行策略控制;5、关闭没必要的服务,这里涉及到命令chkconfig的使用方法;chkconfig --list 列出linux从0到6几个开机模式的各个服务的开机启动或者关闭chkconfig --add XXX
free命令 [root@localhost ~]# free -m total used free shared buffers cached Mem: 3729 3487 242 0 206 2502 -/+ buffers/cache: 778 2951 Swap: 3871 11 3860 第一行(可以理解为从内核态角度来看内存分配) total = used + free : 3729
linux上的进程查看及管理工具:pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall。。。linux开机时,会启动第一个进程,由这个进程去启动别的进程,这个第一个进程在centos5,6,7上实现的都不一样。centos5:Sysv init:
CentOS 下磁盘空间占用一直是100%,无法释放系统是CentOS 5.7,df -h后看到的信息:Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 10G 4.4G 5.1G 47% / /dev/mapper/VolGroup00-LogVo102 131G 125G 0 100% /opt
很多VPS商提供的CentOS 7镜像只有最小化安装,这样就只能在命令行下操作,如果要调试代码的话,还是图形化界面方便,而且CentOS自带的Gnome和KDE都比较占内存、启动桌面后就占用了400MB以上内存了,对于小内存的VPS来说,只占用几十MB内存的Xfce比较合适。安装Xfce安装额外yum源yum install epel-release可以使用yum grouplist来查看目前有哪
在linux下,使用top,ps等命令查看进程的内存使用情况时,经常看到VIRT,RES,SHR等,他们都代表什么意思呢?不同的大小对进程有什么影响呢?这篇文章将来聊一聊这个问题。阅读本篇前建议先阅读Linux内存管理,了解一些Linux下内存的基本概念,如什么是anonymous和file backed映射等。查看进程所使用的内存在进程的眼里,所有的内存都是虚拟内存,但是这些虚拟内存所对
centos7.x 查看端口占用情况可以使用 lsof 和 netstat 命令1.lsoflsof(list open files)是一个列出当前系统打开文件的工具。lsof 查看端口占用语法格式:[root@localhost ~]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE S
今日 virtualbox 里安装的 centos7 虚拟机空间不足,导致nginx都无法启动了.......查看根分区大小: df -hFilesystem Size Used Avail Use% Mounted on devtmpfs 2.9G 0 2.9G 0% /dev tmpfs
图便宜买了个1核1G虚拟机,启动两个jar后cpu飙升直接卡死,查看cpu及内存占用发现kswapd0进程cpu占用一直居高不下,于是查询资料,总结如下。swap分区的作用是当物理内存不足时,会将一部分硬盘当做虚拟内存来使用。kswapd0 占用过高是因为 物理内存不足,使用swap分区与内存换页操作交换数据,导致CPU占用过高。这个交换参数控制内核从物理内存移出进程,移到交换空间。该参数从0到1
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。作为负载均衡服务器:Nginx 既可以在内部直接支持Rails和PHP,也可以支持作为 HTTP代理服务器对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目
问题:公司一台服务器本身只有20Mb带宽,当开发部署完程序启动之后一会就飙到60,并且持续居高不下,严重影响服务器使用效率,经过排查发现程序启动以后该进程与一个不明的外网IP进行了大流量的IO,配合云平台云监控公网带宽的走势图证明了进站曲线的走势与系统查看结果相吻合,排查过程如下:linux查看进程占用带宽和流量使用情况有三个命令vnstat、iftop、nethogs(推荐iftop+netho
 问题说明:在公司办公网内的一台物理机A上安装了linux系统(ip:192.168.9.120),在上面部署了jenkins,redmine,svn程序。由于是在办公网内,这台机器和同事电脑都是在同一网段的。突然某天问题出来了:有部分同事远程ssh登陆不上这台linux系统的机器,jenkins/redmine/svn也登陆不上,其他部分同事可以正常使用。后来发现,是因为这台linux
前言创建linux虚拟机是我们比较头疼的一件工作,首先需要下载虚拟机管理软件,然后下载linux安装包,导入虚拟机管理软件后还需要进行一系列的配置。现在通过vertualbox 和 vagarent 这两款软件,让我们创建linux虚拟机变的更加简单,下面通过一系列真实的安装步骤,为大家演示如何快速创建linux虚拟机软件准备下载、安装Virtual Box:https://www.virtual
### 解决 CentOS Java 占用高的问题 #### 问题描述 在开发或运行 Java 应用程序时,有时会遇到 CentOS 系统上 Java 进程占用过高的情况,导致系统负载过大,甚至出现卡顿现象。本文将以经验丰富的开发者的身份,教会刚入行的小白如何解决这个问题。 #### 解决流程 下面是解决 CentOS Java 占用高问题的具体流程: | 步骤 | 描述 | | --- |
原创 11月前
75阅读
CentOS(Community Enterprise Operating System)作为Linux发行版之一,是Red Hat Enterprise Linux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。最近使用CentOS 8的小伙伴可能会发现,Cent
问题:MySQL 在处理临时结果集(UNION 运算 / 聚合运算等)时,会用到内部临时表(internal temporary table)。那么内部临时表会使用多少内存呢?实验:我们先创建一个测试用的数据库,然后准备好数据,我们使用一个带 UNION 的子表,使执行计划会使用内部临时表:可以看到执行计划确实使用了临时表:下面我们另起一个 session,用 performance_schema
  • 1
  • 2
  • 3
  • 4
  • 5