当前位置: 首页 > Linux

Linux笔记

时间:2023-04-06 11:39:30 Linux

总结一些常用的linux笔记1.常用命令top命令:linux的top命令可以查看cpu、内存等资源的使用情况。如下图,以内存为例,一共262144k,也就是256MB,用了157016,还剩105128,大概是一半,还可以。在这个界面输入大写的P,可以按cpu使用率降序排序,输入M按内存排序,来看看按内存排序。首先,让我们看一下整体内存。此时内存站在90%,其中httpd进程为主,占了将近80%的内存,其他mysqld、ss等各占一点点。如果我们要优化,就会有针对性。chkconfigsetbootchkconfigmysqldonchkconfigmysqldoffservice启停服务servicehttpdstartservicehttpdstopservicehttpdrestartsystemctl启停服务systemctlstarthttpdsystemctlstophttpdsystemctlrestarthttpdsystemctlsetbootstartsystemctlenablehttpdsystemctldisablehttpdcrondcrondab-eeditstartupitemsystemctlrestartcrondrestartcrondexpressionas如下:/30/sbin/reboot/1*在python/home/test.pycrontab文件中,每一行代表一个任务,每一行中的每个字段代表一个设置。它的格式分为六个字段。前者第五段为时间设置段,第六段为要执行的命令段。格式为:minutehourdaymonthweekcommandminute:表示分钟,可以是0到59之间的任意整数hour:表示小时,可以是0到23之间的任意整数day:表示日期,可以是任意整数1~31的整数。month:月份,可以是1~12的任意整数。week:星期几,可以是0~7的任意整数,其中0或7表示星期日。command:要执行的命令,可以是系统命令,也可以是自己写的脚本文件。权限设置chmod-R755/var/www/html/paichown-Rapache:apache/var/www/html/pai二、问题解决1、解决apache占用过多导致服务器崩溃的问题。我有一个256MB的vps。如图,httpd启动了5个进程,每个进程占用40-50MB,所以内存基本都被httpd占用了。httpd的用量其实不算大,但毕竟内存有限,硬件也无法升级,只能节流。vi/etc/httpd/conf/httpd.conf看了一下,发现MaxClients和MaxRequestsPerChild,默认是10和4000,分别改成3和10(根据自己的服务器配置调整成合适的值),如如下图所示。三个httpd进程更稳定。