工欲善其事,必先利其器 Linux自身以及开源社区已经提供了很多工具,帮助我们快速定位问题。我们需要做的,就是在故障发生之前,确保机器上安装了这些工具,并进行适当的配置,使其正常运转,下面列举几个常用的问题诊断工具。 syslog/syslog-ng 记录系统服务进程和操作系统本身的日志,我们可以对 ...
分类:
系统相关 时间:
2020-09-11 15:56:07
阅读次数:
42
使用 C# 捕获进程输出 Intro 很多时候我们可能会需要执行一段命令获取一个输出,遇到的比较典型的就是之前我们需要用 FFMpeg 实现视频的编码压缩水印等一系列操作,当时使用的是 FFMpegCore 这个类库,这个类库的实现原理是启动另外一个进程,启动 ffmpeg 并传递相应的处理参数,并 ...
第19章 动态链接库 动态链接库一直是Windows的基础,WindowsAPI的所有函数都包含在DLL中。三个最重要的DLL是Kernel32.dll(管理内存、进程和线程的函数)、User32.dll(包含用于执行UI任务的函数)和GDI32.dll(包含画图和显示文本的各个函数)。还有别的DL ...
Linux下查看日志用到的常用命令 杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9 PID(生产环境谨慎使用) kill、killall、pkill命令的区别 kill:通过pid来杀死进程 killall (killall ...
分类:
系统相关 时间:
2020-09-10 23:05:24
阅读次数:
60
福哥答案2020-08-29: 1.根本区别进程:资源调度最小单位。线程:CPU调度最小单位。 2.地址空间进程:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段。线程:线程没有独立的地址空间,同一进程的线程共享本进程的地址空间。 3.内存和 ...
分类:
编程语言 时间:
2020-09-10 22:40:09
阅读次数:
39
总结 同步 vs 异步 所谓同步/异步,关注的是能不能同时开工。 同步->指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 异步->是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候,用户进程会得到IO完成的通知 阻塞 vs 非阻塞 所谓阻塞/非阻塞,关注的是 ...
分类:
编程语言 时间:
2020-09-10 22:37:19
阅读次数:
44
Redis 1.定义 Redis是一个高性能的key-vaule数据库,key是字符串类型 2.特点 单进程?Redis的服务器程序采用的是单进程模式来处理客户端的请求。对读写时间的响应是通过对epoll函数的包装来做到的。 3.数据类型 键的类型时字符串 值的类型分为五种:字符串string,哈希 ...
分类:
其他好文 时间:
2020-09-10 22:30:39
阅读次数:
31
#!/usr/bin/env python import os import numpy as np import py7zr import shutil import pandas as pd import time import multiprocessing import re def fun ...
分类:
系统相关 时间:
2020-09-09 19:20:50
阅读次数:
50
前言Kubernetes对资源的限制实际上是通过cgroup来控制的,cgroup是容器的一组用来控制内核如何运行进程的相关属性集合,针对内存、CPU各种设备都有对应的cgroup。默认情况下,Pod运行没有CPU和内存的限制,这就意味着系统中的任何pod将能够像执行该pod所在的节点一样,消耗足够多的CPU和内存,一般会针对某些应用的Pod资源进行资源限制,这个资源限制是通过resources的
分类:
其他好文 时间:
2020-09-09 19:17:51
阅读次数:
44
nginx介绍 官网:http://nginx.org nginx:engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0 nginx 是免费,开源,高 ...
分类:
其他好文 时间:
2020-09-09 19:17:35
阅读次数:
51