不清楚从何时开始,使用ubuntu的图形界面unity来配置interface的网络参数时候,会出现非常大的延时,需要过几分钟才会有响应。
这个时候,使用所有的sudo 命令,都会出现延时现象。
更甚至无奈之下,关闭系统重启后,会出现系统一直停滞在弹出输入用户名密码之前的那个ubutu的界面
此时使用命令行登陆系统,可以输入用户名,密码,但是输入后,也会出现停滞状态,需要过很长时间才会提示登陆成功
怀疑是unity自动进行的网络配置,占用某些系统资源,比如sudo命令,导致其他进程都需要进行等待
故使用以下措施:
1. 或者在启动时候把物理的网络连接断掉
2. 等待正常登陆后,直接把unity网络配置的自动连接功能取消
使用以上措施后,在登陆后,至少不会出现几乎不能登陆的现象。
后来空闲查看系统的log信息时候发现,
-
Jun 13 12:23:38 martin-pc kernel: [ 9179.176082] device eth0 left promiscuous mode
-
Jun 13 12:23:40 martin-pc kernel: [ 9181.896034] eth0: no IPv6 routers present
-
Jun 13 12:25:25 martin-pc kernel: [ 9287.293912] via-rhine 0000:01:01.0: eth1: link down
在eth0查找ipv6的router的时候,会出现2分钟的断层时间,果断怀疑是ipv6的配置,导致该现象的产生。
修改unity中的网络连接,发现原先的ipv6功能是auto;修改该选项,设置只获取link local的ipv6地址,或者直接关闭ipv6。于是,整个世界都清净了。
-------
在网络上搜索sudo 命令延时候,有一种说法是:
使用sudo 命令时候,会调用dns来解析hostname对应的ip地址,所以需要在/etc/hosts添加一个hostname对应的ip
-
[martin@debug]$
-
[martin@debug]$ hostname
-
martin-pc
-
[martin@debug]$ cat /etc/hosts
-
127.0.0.1 localhost
-
127.0.1.1 martin-pc
阅读(2519) | 评论(0) | 转发(0) |