ssh mo3/mo4——打开终端ls:——显示当下目录列表cd name——进入文件mkdir name——新建文件夹rm -rf name——删除文件pwd查看当前工作目录ps 命令显示运行的进程还会显示进程的一些信息如pid, cpu和内存使用情况等: -A :所有的进程均显示出来 -a :不与terminal有关的所有进程 -u :有效用户的相关进程 -x :一般与a参数一起使用,可列出较
linux 父进程进程 fork exec 3.1 进程标识(1)UNIX用唯一的被称为进程ID的整数值来标识进程。每个进程有一个父进程,所以有一个父进程ID。当这个父进程被终止时,由系统的INIT进程来收养这个进程。(2)系统管理员创建用户账户时会分配唯一的整型用户ID和整型组ID。系统通过用户ID和组ID从系统数据库中检索出允许这个用户使用的
   我们可以把任何一个运行的程序看做进程,当然有时会启动多个进程。我们在操作系统的内存空间中可以看到资源的分配情况。在线程中,有些程序流程快是可以乱序执行的,并且这个代码块可以同时被多次执行。实际上,这样的代码块就是线程体。线程是进程中乱序执行的代码流程。当多个线程同时运行的时候,这样的执行模式成为并发执行。     &nbs
转载 2024-07-07 22:30:52
31阅读
Unix系统进程图像Unix系统进程图像包括两部分,一部分是常驻内存图像,如proc结构;另一部分是可交换图像,如PPDA、数据区域、栈区域等,这一部分可以被交换到磁盘上。而代码段是只读的,用来存放作为程序指令的机器代码。某个程序在被同时执行多次时,各进程共享同一个代码段,代码段通过数组text[]进行管理。进程的状态信息和控制信息等由proc结构体和user结构体管理。每个进程都会分配1组pro
有三个主要用于进程控制的函数fork,exec, waitpid. exec函数有7中变体。 通过这些进程控制函数,我们即可完成对进程创建、执行和终止等基本操作。进程的控制可以划分为三部曲, • 第一部:fork 创建新进程。 • 第二部:exec 执行新程序。 • 第三部:exit 和 wait ...
转载 2021-10-03 14:25:00
147阅读
2评论
在之前的博客中已经总结了其它7种进程间的通信方式。unix域套接字用于在同一台计算机上的进程间通信,虽然因特网域套接字可用于同一目的,但是unix域套接字的效率更高。unix域套接字并不进行协议处理,不需要添加或删除网络报头,无需计算校验和,不需要产生顺序号,无需发送确认报文。UNIX与套接字提供和数据报两种接口,UNIX域数据报服务是可靠的,就不会丢失消息也不会传递出错。UNIX域套接字是套接字
转载 2019-08-30 17:49:00
315阅读
2评论
# Unix查看Java进程的方法 ## 引言 在Unix系统中,我们经常需要查看正在运行的Java进程,以便进行一些操作,比如终止进程或者监控进程的性能等。这篇文章将向你介绍如何在Unix系统中查看Java进程的方法,并指导你一步步完成这个任务。 ## 流程概述 下面是整个流程的概述,我们将通过表格形式展示每个步骤的具体操作: | 步骤 | 操作 | | --- | --- | | 1 |
原创 2023-10-04 09:05:14
20阅读
进程控制搞完了,再来record一进程的通信,总的来说说。我觉得管道 套接字 or 消息队列的底层实现还是通过文件来实现的只是各自功能不同,所以就适合不同的情况。但是本质上还是文件我们收发信息就是io的过程。把io的思想套入进去理解进程间的通信这样就会容易理解了。个人认为,进程间的通信亦是io的变种吧。
原创 2022-01-13 15:21:16
113阅读
exit函数终止方式分为两种:正常终止:在main函数中执行return调用exit函数,该函数会关闭所有标准I/O流调用_exit系统调用函数,此函数由exit函数调用异常终止调用abort,它产生一个SIGABRT信号当进程接收到某个信号时不管进程如何终止,最后都会执行同一行代码,这段代码会为相应进程关闭所有打开的描述符,释放它所使用的存储器进程为了通知它的...
原创 2021-06-29 13:42:26
362阅读
exit函数终止方式分为两种:正常终止:在main函数
原创 2022-02-28 11:35:32
99阅读
windows xp配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;2.安装完成后,右击“我的电脑”,点击“属性”;3.选择“高级”选项卡,点击“环境变量”;4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;5.J
使用堆栈信息排查系统性能问题,多线程程序调优(因为这类问题往往都不会输出日志或日志输出定位代码排查的范围太大),堆栈信息对这类问题定位速度快而精准。 查询堆栈信息全文涉及到的指令线程状态相关 常见到的线程的状态(java.lang.Thread.State)状态描述RUNNABLE正在运行中的线程LOCKED线程进行时受到阻塞,可能在等待释放锁,程序中可能有方法修饰了 synchronize (同
转载 2023-10-08 14:45:16
127阅读
概述Linux进程通讯方式有很多,比较典型的有套接字,平时比较常用的套接字是基于TCP/IP协议的,适用于两台不同主机上两个进程间通信, 通信之前需要指定IP地址. 但是如果同一台主机上两个进程间通信用套接字,还需要指定ip地址,有点过于繁琐. 这个时候就需要用到UNIX Domain Socket, 简称UDS, UDS的优势:UDS传输不需要经过网络协议栈,不需要打包拆包等操作,只是...
转载 2022-03-16 17:54:11
4062阅读
概述Linux进程通讯方式有很多,比较典型的有套接字,平时比较常用的套接字是基于TCP/IP协议的,适用于两台不同主机上两个进程间通信, 通信之前需要指定IP地址. 但是如果同一台主机上两个进程间通信用套接字,还需要指定ip地址,有点过于繁琐. 这个时候就需要用到UNIX Domain Socket, 简称UDS, UDS的优势:UDS传输不需要经过网络协议栈,不需要打包拆包等操作,只是...
转载 2021-07-06 13:40:06
559阅读
一、查看IP1. ifconfig -a  2. /etc/hosts3. netconfig其他内容:ifconfigLinux查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数$ifconfig -alo0: flags=849 mtu 8232inet 127.0.0.1 netmask ff000000hme0: flags=863 mt
转载 2024-08-23 05:50:53
210阅读
进程和守护进程 Processes and Daemons 进程(Processes) FreeBSD 是一个多任务操作系统。 这就意味着好像一次可以运行一个以上的程序。 每个占用一定时间运行的程序就叫 进程 (process)。 你运行的每一个命令会至少启动一个新进程,还有很多一直运行着的系统进程
原创 2021-12-06 18:07:12
284阅读
本文,主要介绍进程创建的几个接口,带领大家了解进程创建与控制过程。
原创 2022-03-07 16:48:45
120阅读
fork函数:被调用一次 返回两次 子进程返回0 父进程返回新子进程的IDvfork函数:保证子进程先运行 在它调用exec或exit后父进程才可能被调度运行;子进程在父进程的地址空间运行exec函数:用fork函数创建子进程后,子进程往往要调用一种exec函数以执行另一个程序wait函数:会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用wait()时子进程已经结束,则
原创 2022-07-19 14:10:35
101阅读
ps命令将某个进程显示出来(是LINUX最常用的也是非常强大的进程查看命令)grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户)中间的|是管道命令 是指ps命令与grep同时执行 ps -ef |grep java命令
杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:kill -pid ps -ef | grep 进程名如:ps -ef | grep python查看python运行了那些进程 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀
  • 1
  • 2
  • 3
  • 4
  • 5