linux学习笔记(六)-----进程管理

进程管理

1.什么是进程

  进程就是系统文完成并且正在进行的工作

 

2.查看进程

 1)图形方式查看

     gnome-system-monitor

 2)进程查看命令

     ps   -A       ##所有进程

          -a       ##在当前环境中运行的进程,不包含环境信息

          -u       ##显示进程用户信息

           a       ##在当前环境中运行的进程

           x       ##列出系统中所有运行包含tty输出设备

           f       ##显示进程的父子关系

           e       ##显示进程的详细信息(系统资源的调用)

    

 

ps常用组合

      ps aux       ##显示系统中所有进程并显示进程用户

      ps ef        ##显示进程详细信息并显示进程父子关系

      ps ax        ##显示当前系统中的所有进程

  

显示进程指定信息

      ps -o xxx    ##显示进程的指定信息

            comm   ##进程名称

            user   ##进程所有人

            group  ##进程所有组

            %cpu   ##进程cpu使用率

            %mem   ##进程内存使用率

            pid    ##进程id

            nice   ##进程优先级

  进程排序

    ps ax --sort=

                  +%cpu|-%cpu

                  +%mem|-%mem

  

stat命令:文件/文件系统的详细信息显示

 stat命令主要用于显示文件或文件系统的详细信息

stat中显示的信息

      进程状态

      内存中有锁定空间

      优先级高

      优先级低

      前台运行

      顶级进程

3.进程优先级

 1.进程优先级范围

   -20~19

 2.优先级查看

   ps ax -o pid,nice,comm

 3.指定某个优先级开启进程

  nice -n 优先级数字   进程名称

  nice -n -5 vim &   ##开启vim并且指定程序优先级为-5

 4.改变进程优先级

  renice -n 优先级数字  进程pid

  renice -n -5  1806  ##改变1806进程的优先级为-5

4.环境中进程的前后台调用

  jobs                 ##查看被打入环境后台的进程

  ctrl+z               ##把占用终端的进程打入后台

  fg jobsnum      ##把后台进程调回前台

  bg jobsnum     ##把后台暂停的进程运行

  comm &          ##让命令直接在后台运行

 

5.进程信号

 1.常用信号等级

  1      ##进程重新加载配置

  2      ##删除进程在内存中的数据

  3      ##删除鼠标在内存中的数据

  9      ##强行结束单个进程(不能被阻塞)

  15     ##正常关闭进程(可能会被阻塞)

  18     ##运行暂停的进程

  19     ##暂停某个进程(不能被阻塞)

  20     ##把进程打入后台(可以被阻塞)

  man 7 signal ##查看信号详细信息

 

   kill     -信号  进程pid

   killall  -信号  进程名字

   pkill    -u  student -信号

 

 6.进程的动态监控

 1.top

      1.       ##显示cpu每个核的负载

      s        ##调整刷新频率

      c        ## cpu负载排序

      m        ##内存使用量排序

      h        ##查看帮助

      u        ##查看指定用户进程

      k        ##对指定进程发起信号

      q        ##退出

 

7.控制服务

 1.什么是服务

service(也成为daemon)表示后台运行的程序,一般随系统的启动而自动的启动,且在用户logoff后仍能继续运行。

可以使用工具 /usr/sbin/service来查看和管理系统上的所有的service

 2.用什么控制服务

    系统初始化进程可以对服务进行相应的控制

 3.当前系统初始化进程是什么

      systemd  ##系统初始化进程

      pstree   ##显示系统中的进程树

 4.进程控制命令

    ssh------------->sshd

   client(客户端)   server(服务端)

    systemctl                   ##服务控制命令

    systemctl    status  sshd   ##查看服务状态,inactive(不可用),active(可用)

    systemctl    start   sshd   ##开启服务

    systemctl    stop    sshd   ##关闭服务

    systemctl    restart sshd   ##重启服务

    systemctl    reload  sshd   ##重新加载服务配置

    systemctl    enable  sshd   ##设定服务开机启动

    systemctl    disable sshd   ##设定服务开机不启动

    systemctl    list-units     ##列出已经开启服务当前状态

    systemctl    list-unit-files##列出所有服务开机启动的状态disable,enable,static

    systemctl  list-dependencies sshd   ##列出服务的依赖

    mask 服务被冻结

   

 

深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值