20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 安 全 基 地   » 菜鸟乐园   » 现在最烦的问题,很重要,必须回答,谢谢 (页码 1)

 
这个主题包含 2 页: 1  2 
 
作者 标题: 现在最烦的问题,很重要,必须回答,谢谢
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
现在我的98没事,硬盘运转还算正常,速度也可以。就是red hat linux7.1,硬盘老是动不动就乱响,打开一个程序(包括打开一个目录)要好半天的时间,硬盘乱转,红灯乱闪,就象在98里打开一个大游戏程序一样,这到底是为什么????

鼠标也不如98里的灵活??????

IP: 已记录
TomyChen
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
1.可能你在安装时选择内存为16M
2.交换区的。(交换区大小一般为和内存大小同步,但是小于587M(好像是吧,好久没看书也忘得差不多了)。还有,把分辨率调低一点。应该没事了)

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛

IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
你说的是不是显存,我设的是32MB,swap分区也可以,(分辨率在哪里更改)我觉得毛病不在这里,还有没有其他的毛病?
病情:不是一般的慢,是特别慢,打开一个文件夹要整整1分钟。我的内存64MB
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
机子如此慢,和分区情况有关系吗,我就分了一个/分区?
在我使用linux时,我看了一下内存的使用状况,不管是什么物理内存,还是虚拟内存,都是满满的,都是90%以上,我把面板的小图标都删了,还是不管用。到底是什么占用这么大的内存???
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
还要补充一点病症:
动不动就死机,动不动就重起,重新登陆
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我已经设了3个swap了,总共300多MB,还是不行,可是物理内存还是使用了98%,是不是都是先占用物理内存,然后再虚拟内存?
IP: 已记录
NetDemon
初级成员
编号: 2

评价成员
图标 1  发表于    NetDemon的个人资料   发送 Email 给NetDemon   发送新的短讯      编辑/删除帖子   引用原文回复  
到命令行下,打入
top ,看看最顶端的那个是什么?注意看size 或wcpu 或 cpu 数字比别的大很多的那一行,看他的PID是多少(第一列),然后按 q 退出top程序

再输入 kill 你刚刚看到的那个pid


------------------
微软给了我窗户,因此UNIX给了我房子
微软给我窗户了吗?没有
所以UNIX没有给了我房子
我仍然游荡在Internet上

发表: 4 | 注册: 2005-02-27  |  IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我试了,数据老变,一开始,第一行是kupdated(command),反正,挺大的有两个,一个mozilla-bin,另一个最大,是X,是不是xwindows,我kill后,计算机就重新登陆了,还是无法解决问题??
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
Linux的内存管理方式比较不同,系统和用户各占两个G的虚拟地址空间,实际的限制是你的实存加上对换空间。所有的代码和所需要的数据都在这个地址空间中进行分配。未被任何进程分配的实存被用作系统的缓冲区和块设备高速缓存使用。当某些进程要求更多的内存或者新的进程开始调用程序的时候系统首先试图减少各种缓冲器的尺寸腾出空间给他们使用,当缓冲器的尺寸达到最小值的时候系统开始进行页面淘汰(LRU算法),遭到淘汰的页面是那些最近最少被使用到的页面,而不是象有些愚蠢的系统那样把整个进程对换出去。因此有些进程会部分在盘上,部分在内存。所有活动页面的集合叫做“工作集”。工作集的大小不应该超过你的实际物理内存的大小,否则会发生系统“抖动”,也就是系统不停地将页面调进调出,造成运行速度奇慢无比。:-(

有时你会发现内存已经很空了,可是对换区并没有完全释放,这是为什么呢?这个原因就是那些个页面一直没有被用到。既然没有被用到那么就让他们在盘上待着吧,尽管内存足以把它们调入但是没有理由让它们进来,那些空间作各种缓冲器用似乎更合理些。

这是我看到的文章,会不会和这方面有关???

IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我又看了内存使用状况,(这时我什么也没干)物理内存99%,虚拟内存11%,是不是都是先占用物理内存?
太慢了,帮我!
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
刚开机,还什么也没干,物理内存就用了99%。怎么解决?
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
这个问题很重要,快帮我,不要让我对linux失去信心
IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我的内存是64MB,我现在不想再买内存,我发现我的朋友的32MB的内存,跑linux的速度比我还快,所以肯定有什么东西作怪,好象最大的X应该只占8MB,可是我的机子刚登陆就把64MB都占满了。我的系统巨慢,是不是上面提到的频繁换页所致,还是和缓存有关系,怎么清除缓存里的内容??
怎么关闭没用的驱动,怎样关闭没用的服务等等?还有别的原因吗???
请大家提我想想办法??
还有,我的鼠标移动很不灵活,是什么原因,和显存有关系吗,在那里更改显存?在哪里更改分辨率?


进程运行级别是什么意思,干什么的?有什么用??
echo命令是什么意思?chrod+x(好象是)是什么意思?有的语句往往带有美元符号(我怎么打不上去?)是什么意思?是参数吗?
结束

IP: 已记录
TomyChen
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
I think it can help you~
寻找UNIX中CPU的“消耗大户”
2001-07-18 10:27
“本文版权归赛迪网所有,如需转载请与赛迪网联系”
(石立  )

多用户的UNIX计算机系统在运行过程中,有时会感觉到运算速度突然慢下来,有时甚至连从键盘输入字符也得过好久才会有反应。有经验的人一定会知道,这时计算机中一定在运行一个非常耗费CPU的进程。这样的进程有时是某个人在执行一个很占CPU的程序,有时则可能是系统中出了意外情况,系统本身在进行处理。无论是哪种情况,系统管理员都应及时找出这样的进程,并做出相应的处理。

UNIX虽然提供了“acct”等一系列记账程序,但这些程序只能在进程结束后才能显示运行时间和占用CPU时间等信息,不能实时计算单位时间内哪一个进程占用CPU时间最多。

为此本人用shell语言编写了一段程序,利用UNIX提供的一些实用程序,实现了上述功能。

此段程序中包含 ps、cut、diff等UNIX实用程序,下面先简单介绍一下这些实用程序的功能。

ps: 用来显示当前系统中进程的有关信息。用 -e 参数则显示系统中所有进程的信息。使用 -f 参数则显示各进程完整的信息;
cut: 用于以列为单位对文件进行剪裁。参数“-c -15,33-”表示把输入文件每行前15个字符及第33个字符以后直到行尾的所有字符放入输出文件;
echo: 用于向屏幕上显示提示信息;
sleep: 可以让 shell 程序等待若干秒,然后再执行后面的语句;
diff: 用于对两个文件进行比较,不同之处则显示出来;
sort: 可对文件中的各行进行排序,排序结果可显示出来;
grep: 可用来找出文件中满足一定条件的行。参数“^”表示找出第一列为空格的各行;
|: 为管道的符号,可实现把前面命令的输出作为后面命令输入的作用,这样就可省略生成中间文件的步骤,提高执行效率;
>: 表示对输出进行重定向,把本来应显示在屏幕上的东西输出到文件中。

程序内容如下:

ps -ef|cut -c -15,33->tt1
echo Please wait a while...
sleep 20
ps -ef|cut -c -15,33->tt2
echo Attention !
echo
diff tt1 tt2|cut -c 2->tt3
sort tt3|grep ^ |cut -c -83|grep -v 0:00
echo
echo That is ok!
rm tt1 tt2 tt3


程序说明

程序首先取得系统中所有进程的信息并把其中有用的字段放入临时文件tt1中。接着让程序等待20秒(时间可依具体情况进行调整)。

然后再一次取得所有进程的信息,并把所有的字段放入临时文件tt2 中。

对两个临时文件进行比较,找出20秒前后信息不同的那些进程(其中就有消耗CPU时间已经发生了变化的进程)。

去掉进行比较时产生的“>”和“<”,把结果放入临时文件tt3中。

对tt3中的内容进行排序,把耗费CPU时间发生变化的同一进程的前后信息排在一起。grep“^”则是用来去掉执行此shell程序时产生的一些中间命令进程的信息。

再用cut删去每行中过长的进程信息,使输出更加清晰。而grep -v 0:00 则用来去掉20秒前后只出现一次的进程。程序执行至此,在20秒前后耗费CPU时间不同的进程就显示在屏幕上了,从中可以很容易地找出所要找的进程。最后为了不在系统中留下无用的垃圾文件,还要把三个临时文件全都删去。


Zhe ge tie jiu shi yong "mozilla" fa de

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛

IP: 已记录
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我看过这篇文章,不明白,为什么你们的机子就不用更改呀?
IP: 已记录


这个主题包含 2 页: 1  2 
 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。