ICode9

精准搜索请尝试: 精确搜索
  • 移动测试22022-06-07 20:31:26

    移动测试2 普遍的apk性能测试,主要是以下七类 1、响应 2、内存 3、cpu 4、FPS (app使用的流畅度) 5、GPU过度渲染 6、耗电 7、耗流 adb命令 adb,即 Android Debug Bridge,它是 Android 开发/测试人员的强大工具。它是一种可以用来操作手机设备或模拟器的命令行工具。 打开安卓手机开

  • SQL Server存储过程 -九五小庞2022-05-30 17:32:45

    一、存储过程的概念 存储过程是指为了完成特定的功能由一条或多条sql语句组成的集合,这些语句集合可以被多次调用,类似于批处理文件,通常指定一个名称进行存储,经系统进行编译后存储到数据库的服务器中,作为数据库的对象,形成一个处理单元。存储过程创建之后,用户通过指定存储过程名称与

  • linux系列之三 tcp缓冲区2022-05-25 22:04:01

    每个TCP连接,都会消耗一定的内存资源。可通过下列方式查看TCP发送/接收缓冲区大小: # tcp发送缓冲区$ cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4194304# tcp接收缓冲区 $ cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 6291456 注:这三个值分别表示了最小分配

  • 嵌入式Linux环境下的内核探测工具【转】2022-05-24 16:33:51

    转自:https://codeleading.com/article/50686270686/ 简单Linux系统环境下的内核探测 在笔者之前的文章中提到,基于内核eBPF探针的常用工具主要bpftrace、bcc,二者复杂的依赖库使得其在嵌入式Linux系统环境下常常是不可用的。截止目前,一些嵌入式SDK(例如buildroot及openwrt等)未提供

  • flume脚本2022-05-09 10:35:27

    flume脚本 #! /bin/bash​case $1 in"start"){        for i in hadoop102 hadoop103        do                echo " --------启动 $i 采集flume-------"                ssh $i "nohup /opt/module/flume/bin/flume-ng agent --conf-file /opt/module

  • 限制CPU进程使用率cpulimit2022-05-01 19:01:29

    限制某个线程的cpu使用率 sudo cpulimit -p pid -l 50ps -eo %cpu,args | grep -m1 PROCESS | awk '{print $1}' 将当前进程按照memory和cpu排序 ps aux --sort=%mem,%cpu 按照cpu使用率排序 ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | se

  • 内存DEBUG汇总2022-05-01 13:00:06

    一、用户态内存泄漏 1.  # dumpsys meminfo <pid> 查看某个进程的内存,然后将正常的和不正常的进行对比来找排查方向。 2. 进程分类内存: PssTotal列 + SwapPssDirty列 3. native中的一些内存会算在 Unknown 里面 4. 分析 HPPROF 文件,需要先使用 hprof-conv.exe source.hprof targ

  • linux 清理buf/cache2022-04-24 19:01:01

    https://rumenz.com/rumenbiji/linux-buff-cache.html   > sync > echo 1 > /proc/sys/vm/drop_caches > echo 2 > /proc/sys/vm/drop_caches > echo 3 > /proc/sys/vm/drop_caches 定期清理脚本: > vim clean.sh #!/bin/bash#每两小时清除一次缓存 echo "开始

  • Linux 小问题2022-04-20 15:03:08

    如何查看Linux版本 cat /proc/version`可以查看目录下"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称 。 显示linux standard base的基础配置 如何解决暂不能解析域名 例如 apt-get 操作过程中提示无法解析域名“cn.archive.ubuntu.com” 的解决 因为DNS服务

  • Linux-CentOS 学习2022-04-19 20:33:30

    Linux系统中一切皆文件 关于系统信息 在Linux系统中,提供了proc文件系统显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件得到。 使用以下命令来读取/proc/cpuinfo文件,查看cpu的信息 cat /proc/cpuinfo 输出: processor : 0 ve

  • gstack查看线程信息2022-04-18 12:02:22

      1.查看线程信息 [upchina@iZbp14z6qodocy209yj5c8Z PriceAlarmServerGnn]$ ps -ef | grep "PriceAlarm" upchina 21261 19389 5 Apr15 ? 03:56:48 /usr/local/app/taf/tafnode/data/HQExtend.PriceAlarmServerGnn/bin/PriceAlarmServerGnn --config=/usr/l

  • Linux 手工释放Linux Cache Memory2022-04-17 17:00:34

    手工释放Linux Cache Memory 为了加速操作和减少磁盘I/O,内核通常会尽可能多地缓存内存,这部分内存就是Cache Memory(缓存内存)。根据设计,包含缓存数据的页面可以按需重新用于其他用途(例如,应用程序)。 缓存内存在程序运行结束后不会自动释放。这可能会导致程序频繁读写文件后可用物

  • Rust如何开发eBPF应用(一)?2022-04-17 11:33:10

    前言 eBPF是一项革命性的技术,可以在Linux内核中运行沙盒程序,而无需重新编译内核或加载内核模块。它能够在许多内核 hook 点安全地执行字节码,主要应用在云原生网络、安全、跟踪监控等方面。 eBPF 基金会 (https://ebpf.io) 是一个为 eBPF 技术而创建的非盈利性组织,隶属于 Linux 基

  • Centos 7查看系统最近一次启动时间和运行时间2022-04-14 11:02:45

    Centos 7查看系统最近一次启动时间和运行时间 uptime命令 [root@localhost data]# uptime 19:42:03 up 6 days, 19:16, 4 users, load average: 0.00, 0.02, 0.05 查看/proc/uptime文件计算系统启动时间 [root@localhost data]# cat /proc/uptime 587887.18 1148867.

  • docker 容器间数据同步 --volumes-from 指定父容器 子容器 有点像主从复制2022-04-08 16:32:12

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 接着上篇博客:docker 镜像的生成方式,初识dockerfile,dockerfile 指定匿名挂载 废话不想多说,心情不好,直接上 1、查看镜像 docker images 镜像如下: 2、查看容器    3、新建一个容器,并通过 --volumes-from 指定父容器,实现数据卷挂载

  • R- ROC曲线2022-04-08 07:00:55

    R 语言绘制ROC 曲线代码。   1 # install.packages("pROC") # 下载 pROC 包 2 # install.packages("ggplot2") # 下载 ggplot2 包 3 # install.packages("Rcpp") 4 5 6 library(pROC) # 加载pROC包 7 library(ggplot2) # 调用ggplot2包

  • /proc文件系统2022-04-07 21:01:20

    /proc虚拟文件系统,因为其包含的文件和子目录并未存储于磁盘上,而是由内核在进程访问此类信息时动态创建而成。 /proc      各种系统信息 /proc/net    有关网络和套接字的状态信息 /proc/sys/fs    文件系统相关设置 /proc/sys/kernel  各种常规的内核设置 /proc/s

  • 2. Lab syscall: system calls2022-04-05 10:03:14

    https://pdos.csail.mit.edu/6.S081/2021/labs/syscall.html 1. System call tracing 1.1 要求 In this assignment you will add a system call tracing feature that may help you when debugging later labs. You'll create a new trace system call that will contro

  • linux bash获取后台进程的id2022-04-03 07:00:10

    在 bash 中,下面两个变量有特殊含义 $$ is the current script's pid $! is the pid of the last background process #!/bin/bash ./other.sh > /dev/null 2>&1 & proc_pid=$! # wait process to be killed wait $proc_pid > /dev/null 2>&1

  • activiti引擎的表结构(仅记录用)2022-03-31 09:31:17

    act_hi_*:'hi’表示 history,此前缀的表包含历史数据,如历史(结束)流程实例,变量,任务等等。act_ge_*:'ge’表示 general,此前缀的表为全局通用数据,用于不同场景中。act_evt_*:'evt’表示 event,此前缀的表为事件日志。act_procdef_*:'procdef’表示 processdefine,此前缀的表为记录流程定义

  • PAT(Advanced Level)1014——模拟题又一次题面挖坑2022-03-20 17:32:45

    题目传送门 一眼模拟,顾客蜂拥而至不需要考虑到达时间,无脑排队不会插队,因此不需要对服务时间进行排序之类的操作,问题已经非常简化过于友好了 proc[K]proc[K]proc[K]:每个人需要的业务服务时间 ret[K]ret[K]ret[K]:每个人业务服务进度(剩余时间) wait[K]wait[K]wait[K]:每个人的等待

  • 大数据系列——Hadoop部署及应用2022-03-20 15:04:46

    Hadoop有三种部署方式,分别为单机模式、伪集群模式、集群模式。 其中单机模式比较简单,自行查找;伪集群模式和集群模式基本一样,区别就是前者都在一台电脑上,后者在不同的电脑上。 下面以生产环境一般用的集群方式部署为例说明,按最小要求3台节点来介绍集群部署方式。本样例是在3台

  • docker常用的其他命令2022-03-18 20:35:19

      1,后台启动容器 docker run -d 镜像名   [root@CentOs /]# docker run -d centose864279524525ed8f6fd7892b4c4708750c6b9edcbe5e3c670bd8a47b91e45f1[root@CentOs /]# docker psCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES[roo

  • 使用subprocess多进程参考样例2022-03-05 01:02:07

    import subprocess import os def run_openssl(data): """用openssl加密data""" env=os.environ.copy() env['password']=b'\xe24U\n\xd0Q13s\x11' proc=subprocess.Popen(['openssl','

  • Linux查看系统参数配置2022-03-03 11:03:11

    Linux查看系统参数 1、查看内存(以GB为单位) [root@rac1 ~]# free -g total :内存总数,物理内存总数 used :已使用内存 free :空闲的内存数 shared :多个进程共享的内存总额 buff/cache:被 buffer 和 cache 使用的物理内存大小 available :还可以被应用程序使用的物理内存大小 Swap

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

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

ICode9版权所有