从上面的输出可以看到,多个端口对外提供处事:
- Discovered open port 22/tcp on 127.0.0.1
- Discovered open port 8080/tcp on 127.0.0.1
- Discovered open port 25/tcp on 127.0.0.1
- Discovered open port 3306/tcp on 127.0.0.1
- Discovered open port 631/tcp on 127.0.0.1
个中,8080是Vesta发号器对外提供的处事,3306是mysql对外提供的处事。
07.Linux体系高级器材
1、pstack
pstack呼吁用来表现每个历程的挪用栈。可以行使pstack来查察历程正在挂起的执行要领,也可以用来查察历程的当地线程仓库,与JVM的jstack共同可以看到JVM线程运行的全景。
行使方法:
- pstack 2862
呼吁输出:
- pstack 9040 >> /tmp/pstack.log
-
- Thread 289 (Thread 0x7f8928bdb700 (LWP 9041)):
- #0 0x00000032a480ea5d in accept () from /lib64/libpthread.so.0
- #1 0x00007f88735eaad7 in NET_Accept () from /apps/product/jdk1.6.0_19/jre/lib/amd64/libnet.so
- #2 0x00007f88735e6ad0 in Java_java_net_PlainSocketImpl_socketAccept () from /apps/product/jdk1.6.0_19/jre/lib/amd64/libnet.so
- #3 0x00007f8921010c48 in ?? ()
- #4 0x00007f88fca90bd8 in ?? ()
- #5 0x00007f88fca90c20 in ?? ()
- #6 0x0000000000000001 in ?? ()
- #7 0x00007f8928bd9c28 in ?? ()
- #8 0x0000000000000000 in ?? ()
-
- Thread 288 (Thread 0x7f88809fe700 (LWP 9042)):
- #0 0x00000032a480b5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
- #1 0x00007f89291b6757 in os::PlatformEvent::park() () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #2 0x00007f892918fc45 in Monitor::IWait(Thread*, long) () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #3 0x00007f892919040e in Monitor::wait(bool, long, bool) () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #4 0x00007f8928f413b5 in GCTaskManager::get_task(unsigned int) () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #5 0x00007f8928f42663 in GCTaskThread::run() () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #6 0x00007f89291b702f in java_start(Thread*) () from /apps/product/jdk1.6.0_19/jre/lib/amd64/server/libjvm.so
- #7 0x00000032a48079d1 in start_thread () from /lib64/libpthread.so.0
- #8 0x00000032a40e886d in clone () from /lib64/libc.so.6
- ......
2、strace
体系挪用器材,是Linux体系下的一款措施调试器材,用来监控一个应用措施所行使的
体系挪用,通过它可以跟踪体系挪用,让你认识一个Linux措施在背后是怎么事变的。
合用于想研究Linux底层的事变机制,可能JVM和Linux体系自己的bug导致的技能攻关的场景。
因为假造机有题目,没有网络到这部门的输出信息 :(
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|