我使用的是Apache+PHP+MySQL+Perl 服务器套件 V1.1.0 然后我应该怎么去安装dedecms? 请各位帮帮忙

我使用的是Apache+PHP+MySQL+Perl 服务器套件 V1.1.0 然后我应该怎么去安装dedecms? 请各位帮帮忙,第1张

这个服务器件是很久以前的啊亲。。。建议你用wamp或xampp。。。安装也很简单,比如说你本地根目录地址是>你是使用activeperl么
模块的管理, activeperl使用的是ppm管理工具, 你在运行中输入 ppm 可以调用, 之后你可以在里面搜索下载自己所需要的模块(比如Time::HiRes), 如果因为无法通过PPM找到自己所需要的模块(其实可以网上搜索一些repositories(有模块资源的连接地址)添加到PPM), 你可以从CPAN直接下载了模块那么需要手动安装, 然后参考下面手动安装的方法:
1 CPAN上搜索你所需要的模块,下载下来,一般是gz,或者tgz格式
2 用winRAR之类解压缩软件接压缩
3 进入COMMAN模式,进入到刚才解压缩的文件夹下,含有“MakefilePL”文件的目录下:
依次运行:
perl MakefilePL
nmake
nmake test
nmake install

cpulimit -p PID -l 30
限制进程使用30%的CPU,注意的是如果是多核系统的话,范围是0-100n
或者用renice
下面给个网上找到的调整nice值的例子,参考一下吧:
renice +10 `ps aux | awk '{ if ($3 > 08 && id -u $1 > 500) print $2}'`
其中用到ps获取进程信息,其实ps中%CPU一列的意义是进程实际占有CPU时间和它存活时间的比值,这个值能反应进程对CPU的消耗,但不能准确反应进程所占CPU时间占整个系统CPU的百分比。
而top输出中的%CPU这一列正是进程所占CPU时间占整个系统CPU的百分比,用于限制进程CPU占用率更加合理,同时%MEM一列还反应了进程占用内存的百分比,可以用于限制进程内存占用率。
shell脚本代码如下:
#!/bin/sh
PIDS=`top -bn 1 | grep "^ [1-9]" | awk '{ if($9 > 50 || $10 > 25 && id -u $2 > 500) print $1}'`
for PID in $PIDS
do
renice +10 $PID
echo "renice +10 $PID"
done
可以将这个脚本放到cron中运行,比如每分钟检查一次,只需以root身份添加crontab项:
#crontab -e
limitsh
以后每个一分钟就会检查一次,调整占用50%以上CPU或25%内存的进程的nice值,从而使这样的进程优先级变低,被调度的机会减少,同时会向root发邮件提示该进程被调整过。
A 的优先级加不上去,就再把B的优先级降下来,以确保A占CPU优先。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13456923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存