![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux & Git
文章平均质量分 65
linux操作 调优
git
拾牙慧者
会点c++、python;
展开
-
0755、0644、0600 linux文件权限
0755->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;0644->即用户具有读写权限,组用户和其它用户具有只读权限;0600->仅拥有者具有文件的读取和写入权限原创 2022-03-18 14:57:43 · 2036 阅读 · 0 评论 -
关于mysql的binlog写满磁盘而导致mysql无法连接的问题。
问题描述与追踪首先是mysql连不上:[root@VM-90-225-centos ~]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)然后查看mysql的状态:[root@VM-90-225-centos ~]# service mysqld status ERROR原创 2022-01-24 11:15:56 · 2250 阅读 · 0 评论 -
Max retries exceeded with url 解决方案
目录问题解决方案keep alive 与close使用场景问题解决方案在上一篇问题解决中:python OSError: [Errno 24] Too many open files | HTTPConnectionPool(host=‘‘, port=80): Max retries e有提到修改本地进程最大文件数来避免Max retries exceeded with url 报错,也谈到如果请求api端有请求数量限制,仍然是拉取不到结果的。这时我们就要限制我们请求的频率了。下面有三个常见的方法原创 2022-01-17 20:14:28 · 11086 阅读 · 0 评论 -
python OSError: [Errno 24] Too many open files | HTTPConnectionPool(host=‘‘, port=80): Max retries e
对于问题:python OSError: [Errno 24] Too many open files原因:超出了进程同一时间最多可开启的文件数.解决方案P:使用ulimit -n查看进程同一时间最多可开启的文件数 mac默认是256,linux是1024修改sudo vim /etc/security/limits.conf这个文件的最后添加两行代码,这里我修改限制为6000* soft nofile 6000* hard nofile 6000修改上面的文件数可以发现也可以解决这个报原创 2022-01-17 17:36:29 · 4100 阅读 · 0 评论 -
Linux网络故障排查命令(ifconfig、ping、telnet、netstat、lsof、nc、curl、tcpdump)
目录ifconfig-s,显示网卡信息的精简列表-a、up、down将IP地址绑定到某个网卡,以及解绑操作pingtelnetnetstatlsofnc模拟一个服务器程序和客户端程序进行通信发送文件curltcpdump参数连接一个正常的监听端口ifconfig该命令用来查看当前系统的网卡和IP地址信息:dyy@dyy-Lenovo-ThinkBook-14-IIL:~$ ifconfigenp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu .原创 2021-10-31 16:31:12 · 4988 阅读 · 0 评论 -
git日常使用教程
git日常使用参考网站:Git 实用技巧记录日常使用git的流程如下当修改完代码,将本次修改的代码提交到远端流程:# 工作区 -> 暂存区git add <file/dir># 暂存区 -> 本地仓库 + 注释git commit -m "memo"# 本地仓库 -> 远程仓库git push origin master # 本地 master 分支推送到远程 origin 仓库拉取远端最新版本代码到本地流程:# 本地仓库 <- 远程仓库git原创 2021-10-18 18:15:09 · 515 阅读 · 0 评论 -
Linux命令常见
摘自:常考的 21 条 Linux 命令原创 2021-10-15 16:50:54 · 157 阅读 · 0 评论 -
CPU使用率的查看以及性能分析(perf top/record/report)
CPU使用率Linux通过/proc虚拟文件系统,向用户空间提供了系统内部状态的信息。/proc/stat提供的就是系统的CPU和任务统计信息。执行命令cat /proc/stat | grep ^cpu,表示只保留各个CPU的数据,结果如下:输出表示:第一行表示所有CPU的不同场景下的累加节拍数。Tips:为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 Jiffies 记录了开机以来的节拍数。每发生一次时间中断,Jiffies 的原创 2021-09-16 14:53:39 · 9742 阅读 · 0 评论 -
Linux系统上的程序调优思路概要
从文件系统、内核、应用程序、架构设计上去看从性能监控和性能测试上去看从CPU、内存、网络、磁盘IO上去看原创 2021-09-12 14:33:51 · 101 阅读 · 0 评论 -
linux_perf_tools_full
转载 2021-09-12 12:59:16 · 131 阅读 · 0 评论 -
vmstat、sysbench、/proc/interrupts,性能压测
如何查看系统的上下文切换情况vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。# 每隔 5 秒输出 1 组数据vmstat 5 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b 交换 空闲 缓冲 缓存 si so bi bo in cs us sy id wa st 0原创 2021-09-11 21:42:16 · 461 阅读 · 0 评论 -
CPU上下文切换(系统调用、进程上下文、线程上下文、中断上下文)
CPU寄存器,与程序计数器(存储CPU正在执行的指令位置,或者即将执行的下一条指令的位置)共同组成CPU上下文。CPU上下文切换指的是:把前一个任务的CPU上下文保存起来,然后加载新任务的上下文到这些寄存器和程序计数器上,最后再跳转到程序计数器所指的新位置,运行新的任务。被保存下来的上下文会存储在系统内核中,等任务重新调度执行时再次加载进来。根据任务的不同,CPU的上下文切换可以分为几个不同场景(进程上下文切换、线程上下文切换、中断上下文切换)进程上下文切换系统调用:已知进程运行空间分为内核空间和原创 2021-09-11 19:22:31 · 4726 阅读 · 0 评论 -
htop与atop
htophtop使用详解–史上最强atopLinux atop监控工具部署转载 2021-09-11 13:45:50 · 455 阅读 · 0 评论 -
从uptime、stress、mpstat、pidstat观察CPU密集型、IO密集型、进程密集型切换的系统性能
uptimedyy@dyy-Lenovo-ThinkBook-14-IIL:~$ uptime 10:27:10 up 7 min, 1 user, load average: 1.32, 0.99, 0.49结果分别对应:当前时间、系统运行时间、当前用户数目、过去 1 分钟、5 分钟、15 分钟的平均负载(LoadAverage)平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,和 CPU使用率没有直接关系。可运行状态进程:正在使用CPU或者正在原创 2021-09-11 13:18:38 · 4313 阅读 · 0 评论 -
socket编程常见函数使用方法
socket知识有了IP地址,socket可知道是与哪一台主机的哪一个进程通信有了端口号,就知道是这个进程的哪一个套接字进行传输应用进程使用描述符与它的套接字进行通信,也就是说一个进程创建一个套接字时就会返回一个套接字描述符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lS9HEj1Z-1623160175068)(/home/dyy/.config/Typora/typora-user-images/image-20210608175255443.png)][外链原创 2021-06-14 23:53:47 · 896 阅读 · 2 评论 -
《Linux杂记:一》
目录CPU负载和CPU利用率CPU负载很高,利用率却很低的情况负载很低,利用率却很高常用linux命令常用的文件、目录命令常用的权限命令常用的压缩命令CPU负载和CPU利用率可以通过 uptime , w 或者 top 命令看到CPU的平均负载。Load Average :负载的3个数字,比如上图的0.57、0.48、0.27,分别代表系统在过去的1分钟,5分钟,15分钟内的系统平均负载。他代表的是当前系统正在运行的和处于等待运行的进程数之和。也指的是处于可运行状态和不可中断状态的平均进程.原创 2021-05-16 22:10:28 · 195 阅读 · 0 评论