V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zhouyut001
V2EX  ›  Linux

求助, SSH 登錄緩慢

  •  
  •   zhouyut001 · 2018-10-26 02:56:39 +08:00 · 1968 次点击
    这是一个创建于 2002 天前的主题,其中的信息可能已经有所发展或是发生改变。
    得等上 5 分鐘才能顯示出命令行。自從裝了 ZSH,登錄是越來越慢了,卡在 last login 不動,等了半天,進去后報錯:
    /root/.zshrc:101: fork failed: cannot allocate memory
    谷歌都沒有答案。又不敢卸載 zsh,怕真的登錄不上了
    13 条回复    2018-10-26 11:34:11 +08:00
    ynyounuo
        1
    ynyounuo  
       2018-10-26 03:04:57 +08:00 via iPhone
    所以 101 行你写了啥?先改 login shell 为原来的默认 shell 试试呗。
    zhouyut001
        2
    zhouyut001  
    OP
       2018-10-26 03:06:43 +08:00
    @ynyounuo 都是默認啊,都沒動過。現在根本不讀取. zshrc 文件,讀取就死機
    zhouyut001
        3
    zhouyut001  
    OP
       2018-10-26 03:07:45 +08:00
    .zshrc 文件 240MB,怎麼這麼大!
    zhouyut001
        4
    zhouyut001  
    OP
       2018-10-26 03:11:15 +08:00
    第一次用 zsh 就被坑了,我是 debian apt 安裝的,默認配置都沒動過
    Sylv
        5
    Sylv  
       2018-10-26 03:19:03 +08:00 via iPhone
    把 .zshrc 删了吧,找个默认配置重新创建一个。
    kslr
        6
    kslr  
       2018-10-26 03:21:09 +08:00 via Android
    重新配置一遍吧,或者打开 swap? 这是下下策
    liangzi
        7
    liangzi  
       2018-10-26 03:21:13 +08:00
    查看最大进程数: sysctl kernel.pid_max

    查看进程数: ps -ef | wc -l

    修改最大进程数:echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf

    保存生效: sysctl -p
    zhouyut001
        8
    zhouyut001  
    OP
       2018-10-26 03:27:44 +08:00
    @kslr 程序內存溢出,和 swap 有關係?我內存 8G
    zhouyut001
        9
    zhouyut001  
    OP
       2018-10-26 03:32:57 +08:00
    @liangzi 這應該是文件太大讀取不了直接內存溢出吧。我重新恢復了默認配置,好了。
    zhouyut001
        10
    zhouyut001  
    OP
       2018-10-26 03:34:09 +08:00
    @Sylv 幸好我之前有備份系統,還有一份原來的配置。我不明白為什麼幾十 KB 的文件能長大到幾百 MB。這又不是 history
    jasonyang9
        11
    jasonyang9  
       2018-10-26 08:39:52 +08:00
    有意思,你看看那个 240MB 的`.zshrc`里面是啥
    zhouyut001
        12
    zhouyut001  
    OP
       2018-10-26 10:03:21 +08:00
    @jasonyang9 除了開頭的配置,剩下的全是 key bind,上百萬行
    yc8332
        13
    yc8332  
       2018-10-26 11:34:11 +08:00
    你的 zsh 配置文件有问题吧。删掉重装就好了。。。哪里会有那么多,都是很小的,多的内容是插件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1776 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:30 · PVG 00:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.