ICode9

精准搜索请尝试: 精确搜索
  • 因Full GC导致CPU飙升到100%问题排查记录2022-07-17 00:01:19

    背景 提供了一个商品信息查询接口,此接口中会从Redis缓存中读取一个大对象列表出来,然后再根据传入的参数,对大对象列表进行过滤,进而得到最终的返回结果。 这里是一个比较典型的触发CPU飙高的场景,单次调用会生成大对象导致占用大量的年轻代空间。如果在业务高峰期,调用这个商品查询接

  • Ngixn目录结构及运行原理2022-07-16 22:03:03

    通过tree插件查看Nginx的目录结构,没有的可以通过 yum install -y tree 找到自己的Nginx文件目录输入 [root@localhost ~]# tree /usr/local/nginx /usr/local/nginx ├── client_body_temp # POST 大文件暂存目录 ├── conf

  • linux--top---VIRT2022-07-16 16:01:18

    在使用top分析cpu的运行情况时,参数比较多,我们分析下主要的参数 1,cpu的各个进程的状态     Running(R):运行或将要运行Interruptible(S):被阻断而等待一个事件,可能会被一个信号激活Uninterruptible(D):被阻断而等待一个事件,不会被信号激活Stopped(T):由于任务的控制或者外部的追踪而

  • 根据端口查询进程号2022-07-16 12:04:24

    一、linux根据端口查询进程、服务1、lsof -i:222、netstat -nltp|grep 22 二、Windows根据端口查询进程netstat -ano|find "LISTENING"|find "135" 三、AIX根据端口查询进程netstat -Aan | grep 22f1000e00005673b8 tcp ........然后通过rmsock命令查看进程号rmsock f1000e0000567

  • 写脚本的一个深刻教训2022-07-16 08:33:39

    断断 续续遇到了两次: 公司一个产品,按照手册,写了shell脚本。但偶尔安装不正常,大多数情况是好。 另一个产品更怪,拷贝脚本的语句去执行安装, 没问题。但一旦运行脚本,我自己的电脑没问题,但用户用就是不行,且机率较高。   最近,终于找到了原因: 安装完某个数据库,启动一次后,需要杀掉进程,再

  • Linux screen的使用及后台运行程序进程的方法2022-07-15 23:03:36

    screen中所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。本文主要介绍 Linux 中 screen的使用及后台运行程序进程的方法。 原文地址:Linux screen的使用及后台运行程序进程的方法

  • jave学习进程32022-07-15 23:01:03

    方法递归 那些场景下可以使用递归解决问题? 1.一个大问题可以拆分成多个子问题的解 2.拆分后的子问题和原问题除了数据规模不一样,他们解决思路完全相同 3.存在递归终止条件。   如何写出递归代码? 一定要注意方法的语义(这个方法能做什么),不要纠结这个递归如何实现 需要思考如何使用

  • Nginx基本功能2022-07-15 10:05:20

    在运行时控制Nginx进程 理解Nginx处理流量的进程以及如何在运行时控制它们。 这个部分描述了Nginx在运行时启动的进程以及如何控制它们。 Master和Worker进程 Nginx有一个master进程和一个或多个worker进程,如果缓存是开启的,那么cache loader进程和cache manager进程也会在启动时运

  • Linux 进程管理2022-07-15 09:05:21

    基础知识 进程 内核的功能和作用:文件系统管理、网络管理、进程管理、内存管理等,属于linux最基础的功能 进程:process,正在运行中的程序的一个副本。允许有多个进程同时执行。 #操作系统负责分配cpu运行进程的顺序和时间 #副本:把磁盘上的指定文件加载到内存进行运行 运行多次就会

  • 操作系统一、二章复习2022-07-15 04:00:12

    第一章 1、操作系统是什么?主要目标?作用?功能? 概念:一种管理计算机资源的软件,对上服务应用程序(进程),对下管理硬件(内存、硬盘、CPU) 目标:1)方便性(将程序翻译成机械代码或通过OS的所提供的各种命令操纵计算机系统)       2)有效性(提高系统资源利用率和吞吐量)       3)可扩充性(添加新

  • linux匹配进程名,批量删除进程2022-07-14 10:00:09

    linux下匹配进程名批量删除进程 简单理解就是利用linux管道通信 将ps,grep,awk,xargs几条命令结合起来 具体命令 ps -ef | grep 进程名 | awk '{ print $2 }' | xargs kill -9

  • 端口号2022-07-14 09:35:43

    网络的通信,本质上是两个进程(应用程序)的通信。每台计算机都有很多的进程,那么在网络通信时,如何区分这些进程呢? 如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的进程(应用程序)了     ·端口号︰用两个字节表示的整数,它的取值范围是O~65535。其中,0~1023之间

  • Nginx工作模式2022-07-13 19:05:24

    Master-Worker模式 1、Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。2、接收来自外界的信号,向各worker进程发送信号,每个进程都有可能来处理这个连接。3、Master进程能监控Worker进程的运行状态,当 worker 进程退出后(异常情况下),会自动启动新的 worker 进程。

  • 解决pytorch多线程共享全局变量问题:Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessin2022-07-13 09:36:17

    原因:在Python3中使用 spawn 或 forkseverver 启动方法才支持在进程之间共享CUDA张量。而我是用的multiprocessing 是使用 fork 创建子进程,不被 CUDA 运行时所支持 在程序最开始的地方加上: torch.multiprocessing.set_start_method(‘spawn’)  

  • 面试题day52022-07-12 17:32:46

    腾讯 自我介绍 实习项目 java里面的线程和操作系统的线程一样吗? java线程 虚拟机 用户态 os线程 os 核心态 说说java里面的gc机制、垃圾回收算法、如何判断一个对象是无用对象? 复制、压缩、清除、分代 根可达算法、循环引用 HashMap的底层原理 链表散列 (n-1)&hash

  • System.IO之使用管道在进程间通信 (System.IO.Pipes使用)2022-07-12 13:04:06

    管道的用途是在同一台机器上的进程之间通信,也可以在同一网络不同机器间通信。在.Net中可以使用匿名管道和命名管道。管道相关的类在System.IO.Pipes命名空间中。.Net中管道的本质是对windows API中管道相关函数的封装。使用匿名管道在父子进程之间通信:匿名管道是一种半双工通信,所

  • spark与MapReduce的区别2022-07-11 22:04:33

    spark与MapReduce的区别 内存和磁盘的区别 spark最核心的概念是RDD(弹性分布式数据集),它的所有RDD在并行运算过程程中,可以做到数据共享,也就是可以重复使用mr在计算过程中 mapr:一次数据过程包含从共享文件系统读取数据、进行计算、完成计算、写入计算结果到共享存储中,在计算过程中

  • 系统进程2022-07-11 21:10:42

    1、进程标识符 PID pid_t ps ps axf ps axm ps ax -L getpid() getppid(); 2、进程的产生 pid_t fork(void); fork后父子进程的区别 1、fork的返回值不一样 2、PID不同 3、ppid不同 4、未决信号和文件锁不继承 5、资源利用量归0 init进程: PID 1 是所有进程的祖先进程 调度器

  • 01. DOCKER - 容器技术2022-07-11 17:03:06

    什么是容器 对于容器这个词,大部分人第一时间想到的肯定是生活中常见瓶瓶罐罐,用来装水的东西。它给人的第一感觉就是能 “装”。 而在 IT 领域,Container 就被直译为容器,但 Container 本身是集装箱的意思,容器属于中国人的信雅达叫法。 可以想象一下,如果容器技术改为集装箱技术,档次一

  • 启动虚拟机时,显示另一个程序已锁定文件的一部分,进程无法访问2022-07-11 11:35:48

    启动虚拟机时,显示另一个程序已锁定文件的一部分,进程无法访问 原文链接: VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问 启动虚拟机时,显示另一个程序已锁定文件的一部分,进程无法访问 报错: 另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘“E:\Ubuntu\U

  • Linux 辅助命令集2022-07-11 11:31:34

    1. systemctl   A. 配置文件 # 服务的说明 [Unit] # 描述服务 Description=redis # 描述服务类别 After=network.target # 服务运行参数的设置 [Service] # 启动时进程运行的形式,simple:默认值,执行ExecStart指定的指令,启动主进程;forking:以fork方式从父进程创建子进程,创建后父进

  • 计算机底层知识学习2022-07-11 11:13:28

    进程:系统进行资源分配和调度的基本单位。   进程 —— 执行中的程序,形成所有计算的基础。但程序本身不是进程,如存储在磁盘上包含一些指令的文件内容(常称为可执行文件)。程序只是被动的实体,进程是活动实体。当一个可执行文件被load入内存时,一个程序才能成为进程。   系统由一组

  • 12.linux命名空间2022-07-11 08:31:54

    查看当前进程的 namespace - pid: 用于进程隔离(pid:进程id) - net: 管理网络接口 - ipc: 管理对IPC资源的访问(IPC:进程间通信(信号量、消息队列和共享内存)) - mnt: 管理文件资源系统挂在点 - uts: 隔离主机和域名 - user: 隔离用户和用户组 namespace : 作资源隔离,容器互相看不到 Cgroup

  • 冷启动优化相关问题2022-07-10 21:34:47

    什么是冷启动 冷启动的定义 冷启动就是启动前,系统中没有该应用的任何进程信息 对应的是第一次打开应用和杀掉应用进程后再次进入应用。 冷启动 / 热启动的区别 热启动: 就是用户按了返回键或home键退出应用后,马上又重新启动应用 区别: 定义不同: 冷启动启动前,没有该应用的进程,需要重

  • 010.系统工作命令pidof&kill&killall2022-07-10 20:37:04

    pidof命令用于查询某个指定进程的PID号码值,语法格式为”pidof [参数] 服务名称“         kill命令用于终止某个指定PID值的服务进程,语法格式为”kill [参数] 进程的PID“    有时系统会提示进程无法被终止,此时可以加参数-9,表示最高级别地强制杀死进程     killall命令

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

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

ICode9版权所有