AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 390604
Accepted
Keshav Prasad
Keshav Prasad
Asked: 2012-05-20 00:38:33 +0800 CST2012-05-20 00:38:33 +0800 CST 2012-05-20 00:38:33 +0800 CST

Amazon EC2 实例 - 发出“top”命令在 ssh 终端上变为空白

  • 772

我创建了一个运行 Amazon AMI 的 Amazon EC2 微型实例。我使用 ssh 客户端登录到服务器。成功登录后,如果我发出“top”命令,则 top 输出永远不会出现,命令也永远不会返回。它不断地等待。我必须终止 ssh 会话并重新登录。当然,java、tomcat 等其他东西都不起作用。

我重新启动了服务器,同样的问题仍然存在。我终于将实例更改为“小”实例,即使在那里我也面临着同样的问题。

在一天中的某些时候,没有上述问题似乎工作正常。

有人对为什么会这样有任何想法吗?这与 CPU 窃取或抖动有关吗?

已解决:“为避免 MTU 设置和数据包丢失的潜在问题,还要添加一个规则以允许“所有 ICMP”。创建新规则后,单击应用规则更改。” 从此链接获得解决方案 - http://code.google.com/p/opendatakit/wiki/AggregateAWSInstall

linux command-line-interface amazon-ec2 debugging
  • 2 2 个回答
  • 1569 Views

2 个回答

  • Voted
  1. Best Answer
    womble
    2012-05-20T01:37:17+08:002012-05-20T01:37:17+08:00

    每当我遇到像这样的可疑网络挂起时,我都会怀疑 MTU 问题。尝试cating 一个大的文本文件(超过 4k 的东西),看看这是否也会挂起会话。如果是这样,几乎可以肯定您在导致问题的路径上某处有一个小的 MTU(特别是因为它取决于一天中的时间;也许您的流量在一天中的不同时间采用不同的路线)。Google 周围(或提出一个新问题)以找出如何解决 MTU 问题(我不会花很长时间在这里全部写出来,以防我错了)。

    • 4
  2. Tom
    2012-05-20T01:41:23+08:002012-05-20T01:41:23+08:00

    不,但您可以轻松获得一些有关挂起进程的调试信息。

    大概你可以登录到另一个 ssh 会话,(或者如果没有确保你已经打开了 2 个会话)

    所以基本上如果我像这样开始一个长时间运行的过程

    sleep 1000

    我可以像这样从另一个终端会话中找到它;

     # ps -ef  | grep sleep | grep -v grep
     root     11768 11287  0 10:36 pts/19   00:00:00 sleep 1000
    

    我可以使用该工具检查该进程正在执行的系统调用strace(来自 yum/apt 存储库中的 strace 包)

    # strace -f -p 11768
    Process 11768 attached - interrupt to quit
    restart_syscall(<... resuming interrupted call ...>^C <unfinished ...>
    Process 11768 detached
    
    • 1

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve