ICode9

精准搜索请尝试: 精确搜索
  • 使用 kill 命令杀死 java进程,你用对了吗?2019-12-07 11:55:40

    在本地调试agent相关功能,需要经常性的杀掉Java进程,验证一些极端情况。 每次都是本能执行如下步骤 jps kill -9 <pid> reboot 有一次验证,发现代码中添加的ShutdownHook没有生效,难道和kill命令后面的数字有关? 经过一番查阅,后面的数字代表的是具体信号,kill命令可将指定的信号发送

  • 并发编程2019-12-07 09:55:01

    并发编程操作系统的发展史多道技术(基于单核背景下产生的)并发与并行(!!!)进程1、什么是进程2、进程与程序3、进程调度(了解)同步与异步(!!!)阻塞与非阻塞(!!!)进程的三种状态(!!!)创建进程的两种方式TOC 并发编程

  • 并发编程2019-12-06 21:03:26

    目录 并发编程 一、操作系统发展史 二、多道技术 三、进程 四、进程调度 并发编程 一、操作系统发展史 穿孔卡片 读取数据速度特别慢 CPU的利用率极低 单用户(一份代码)使用 批处理 读取速度特别慢 CPU利用率极低 联机(多份代码)使用 效率还是很低 脱机批处理(现代操作系统

  • CSIC_716_20191204【并发编程理论基础】2019-12-06 20:00:50

    进程:正在执行的一个过程,进程是对正在执行过程的一个抽象。区别于程序, 进程的三种状态:  进程是动态的。 就绪态ready:   进程具备运行状态,等待操作系统分配处理器 运行状态running:进程正在占用处理器运行。  运行态的进程当遇到IO时,就会变成阻塞态,当超过时间片时,会变成就绪态

  • udp协议,进程(同步,异步)2019-12-06 19:56:35

    udp协议与进程 一、udp协议 QQ聊天室 #- sever import socket #socket.SOCK_DGRAM--->UPD协议 sever = socket.socket(type=socket.SOCK_DGRAM) #服务端需要绑定一个地址,让别人知道你在哪里 sever.bind( ('127.0.0.1', 9002) ) while True: #发送数据给服务端的用

  • node.js多进程架构2019-12-06 19:00:58

    node.js是单进程应用,要充分利用多核cpu的性能,就需要用到多进程架构。 作为web服务器,不能多个进程创建不同的socket文件描述符去accept网络请求, 有经验的同学知道,如果端口被占用了,再跑一个监听该端口的服务就会报EADDRINUSE异常。那么问题来了,多进程架构如何去解决这个问题?   我们

  • Windows结束Tomcat进程2019-12-06 17:01:29

    1、首先查找到占用8080端口的进程号PID是多少 CMD>netstat -ano | findstr 8080 这个命令输出的最后一列表示占用8080端口的进程号2、kill掉这个进程 CMD>taskkill /F /PID 8332

  • 进程控制2019-12-05 20:03:15

    目录 进程控制 fork后的资源 fork的后续操作 vfork exit 退出状态与终止状态 为什么需要僵死进程 消除这个僵尸进程 子进程先结束,但是父进程不去管也不产生僵尸进程 title: 进程控制 date: 2019/11/30 15:13:40 toc: true --- 进程控制 fork后的资源 缓冲区,比如printf

  • python对比线程,进程,携程,异步,哪个快2019-12-05 11:57:15

    目录概念介绍测试环境开始测试测试【单进程单线程】测试【多进程 并行】测试【多线程 并发】测试【协程 + 异步】结果对比绘图展示概念介绍首先简单介绍几个概念: 进程和线程进程就是一个程序在一个数据集上的一次动态执行过程(数据集是程序在执行过程中所需要使用的资源)。线程也叫

  • 查看下进程下所有线程的统计情况2019-12-04 17:55:12

      查看下进程下所有线程的统计情况 1:jps 2:打dump   ex: jstack 18159 > ./xxx.dump   3:线程分析    $ grep java.lang.Thread.State thread.dump | awk '{print$2$3$4$5}'|uniq -c      22 TIMED_WAITING(sleeping)      8 RUNNABLE      12 WAITING(onobject

  • 深入理解java虚拟机(23):java与多线程2019-12-04 17:02:25

    线程有以下三种实现方式 1、使用内核线程方式实现,优点内核完成线程切换和操纵调度器进行调度,并且负责将线程任务映射到处理器上。程序一般不使用内核线程会使用一种轻量级进程,轻量级进程与内核线程一对一模型如下图。 由于内核线程支持,一个轻量级进程在系统调用中阻塞了,不会影响进

  • Linux下杀掉所有得java进程2019-12-04 15:01:59

    --转自https://blog.csdn.net/oppo62258801/article/details/81434038   1.Linux查看所有Java进程 ps -ef | grep java | grep -v grep  (是在列出的进程中去除含有关键字"grep"的进程) 2. 使用awk分割结果,获取PID awk '{print $2}' ps -ef | grep java | grep -v grep | awk '

  • 主动开启进程2019-12-04 14:57:32

    使用multiprocessing.Process来开启进程 import os import time from multiprocessing import Process def eat(): print('start eating',os.getpid()) time.sleep(1) print('end eating',os.getpid) def sleep(): print('start sleeping&

  • top命令详解2019-12-04 11:05:03

    原文地址:https://www.jianshu.com/p/3f19d4fc4538 Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些

  • 深入理解多线程和线程池?2019-12-03 20:57:18

    1、什么是线程? 在理解线程前,要先理解什么是进程; 【1】那么,什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,

  • Mac 安装nginx之后重启、停止、开启等操作2019-12-03 15:04:43

    操作系统:macOs High Sierra 10.13.6 1.我用的homebrew安装的nignx1.15.9,安装完成之后会有下面的提示:     网站根目录在:/usr/local/var/www nginx配置文件位置:/usr/local/etc/nginx 注意:nginx被安装到的目录位置:/usr/local/Cellar/nginx 默认端口:8080 2.启动: 终端直接运行:nginx

  • java.net.BindException: Address already in use: JVM_Bind2019-12-03 15:02:09

    在开发的时候我们开启了服务器(tomcat or jetty)。然后我们没有关闭服务器,而直接关闭了eclipse或者idea,这时当你再启动容器的时候就可能出现下面这个异常:java.net.BindException: Address already in use: JVM_Bind解决方法,首先查看端口被那个进程占用netstat -p tcp -ano | findstr

  • Oracle GoldenGate 12.3微服务架构指北2019-12-03 09:54:34

      Microservices Architecture introduction Microservices Architecture is a method or approach to developing applications where an application is deployed as a suite of independently deployed small modular services. Each module supports a specific business

  • 进程间的mutex2019-12-02 23:05:17

    设两个进程共用一个临界资源的互斥信号量mutex=1,当mutex=-1时表示()。 一个进程进入了临界区,另一个进程等待 没有一个进程进入临界区 两个进程都进入临界区 两个进程都在等待 互斥信号量不采用自旋锁的方式实现,mutex初始值为1,当一个准备进入临界区时,mutex - 1 = 0,该进程进入

  • 操作系统实验指导书2019-12-02 13:01:13

    《操作系统》实验教学大纲 一、基本信息 课程编码 350424005 课程学时 48 课程类别 学科基础课程 实验总学时 8 开出学期 5 开出单位 计算机系 适用专业 软件工程 网络工程             二、实验安排 序号 实 验 项 目

  • Python多进程2019-12-02 11:03:04

    由于Python的GIL,多线程未必是cpu密集型程序的好选择。 多进程可以完全独立的进程环境中运行程序, 可以充分地利用多处理器。但是进程本身的隔离带来的数据不共享也是一个问题,而且线程比进程轻量级。 multiprocessing process类 Process类遵循了Thread类的API,减少了学习难度。 先看

  • 同一父进程下的子进程之间的通信(pipe通信)2019-12-01 15:56:23

       首先对于fork命令  通过fork命令创建进程 父进程返回子进程id 子进程返回0 失败返回-1 对于pipe通讯机制   pipe通讯是半双工的 也就是说只能一方读一方写  题目中想要P1的输出作为P2的输入 那么就需要关闭P1的读状态描述符 思路: 创建3个子进程 创建两个pipe管道 ,P1 P2

  • 计算机基础-进程与线程2019-12-01 14:03:35

    当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。 这是一个很基础的问题,但又是一个很考验人水平的问题。 说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。 但这又是一个充满陷阱可以无限

  • 线程与进程的区别2019-11-30 23:56:41

    在python里,如果任务是IO密集型,可以用多线程 如果是计算密集型,用C 主进程里可以创建子进程,子进程的创建相当于copy了主进程,消耗大,占用相同的内存空间,主进程影响子进程 主线程呢不能影响子线程,子线程的内部可以传递信息,共享数据。然而子进程之间不可以传递信息,共享数据 线程利用进程

  • RecentsActivity 是如何响应杀进程事件的2019-11-30 18:00:50

    2019-11-30 关键字:最近应用列表、SystemUI、Android拦截杀应用事件 Android 系统里有个“最近应用列表”功能,就是触发以后会将当前正在运行或处于后台运行的应用进程展示出来。用户既可以在这个列表里快速切换应用也可以杀掉某个应用进程。   笔者今天遇到个需求:给应用添加“白

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有