tonglin0325的个人主页

Android常用命令

1.查看Android手机的CPU架构#

1
2
3
$ getprop ro.product.cpu.abi
arm64-v8a

cpu架构表格

架构 Tag 说明
armeabi linux/arm/v5或者linux/arm/v6 第5代第6代的ARM处理器,早期手机用的比较多。比如ARM9,ARM11系列(08年左右的手机,如HTC Hero,使用骁龙MSM7200A处理器,基于 ARM11 架构)
armeabi-v7a linux/arm/v7 第七代及以上的ARM处理器。比如骁龙400系列(12年左右的手机)。
arm64-v8a linux/arm64 第8代64位ARM处理器。比如 ``2016年 之后中高端的手机,比如 骁龙8系列麒麟9系列联发科1000+ 等。
x86 linux/386 32位的桌面PC电脑CPU。平板模拟器用得比较多。
x86_64 linux/amd64 64位桌面PC电脑CPU。64 位的平板。

 

2.termux更换源#

1
2
termux-change-repo

参考:https://mirrors.tuna.tsinghua.edu.cn/help/termux/

YARN学习笔记——调度器

YARN有3种调度器:FIFO Scheduler,Capacity Scheduler(容器调度器) 和 FairS cheduler(公平调度器)。cloudera官方推荐使用Capacity Scheduler,而且在cloudera的CDP中,只保留了Capacity Scheduler这一种调度器。

1.FIFO Scheduler:FIFO Scheduler把应用按提交的顺序排成一个队列,这是一个先进先出队列,在进行资源分配的时候,先给队列中最头上的应用进行分配资源,待最头上的应用需求满足后再给下一个分配,以此类推。在FIFO 调度器中,小任务会被大任务阻塞。

2.Capacity Scheduler(容量调度器)而对于Capacity调度器,有一个专门的队列用来运行小任务,但是为小任务专门设置一个队列会预先占用一定的集群资源,这就导致大任务的执行时间会落后于使用FIFO调度器时的时间。

  1. 多队列:每个队列可配置一定的资源量,每个队列采用FIFO调度策略。
  2. 容量保证:管理员可为每个队列设置资源最低保证和资源使用上限。
  3. 灵活性:如果一个队列中的资源有剩余,可以暂时共享给那些需要资源的队列,而一旦该队列有新的应用 程序提交,则其他队列借调的资源会归还给该队列。
  4. 多租户:支持多用户共享集群(如图中queueC,配置租户ss、cls)和多应用程序同时运行;为了防止同一个用户的作业独占队列中的资源,该调度器会对同一用户提交的作业所占资源量进行限定。

参考:hadoop3 Yarn容量(Capacity Scheduler)调度器和公平(Fair Scheduler)调度器配置

 

 

3.Fair Scheduler(公平调度器)

全文 >>