程序一直处于Accept状态,无法调度运行

问题描述:在现场或测试环境偶尔会出现用户提交的程序一直处于Accept状态无法调度运行的现象

问题分析:出现这种问题的原因一般有以下两种:

  1、用户程序提交的队列当前是否已达到最大可运行程序数,当达到队列maxRunningApps后,提交的程序会处于等待状态,等有程序运行完才会被调度执行

  解决方案1:等待正在运行的程序运行完或者将队列的maxRunningApps调大

  2、如果用户队列没有达到maxRunningApps,则需要看YARN给用户分配的资源是否足以运行程序,在8088的Scheduler界面,能看到每一个队列的fairshare。

  解决方案2:

  1)调整队列weight值,是队列能分配到更多的资源;

  2)修改程序AM所需要的资源量,重新提交程序;

  3)等待其他队列的程序运行完,释放资源。

原文地址:https://www.cnblogs.com/sheng-sjk/p/10624991.html

时间: 2024-11-05 19:01:11

程序一直处于Accept状态,无法调度运行的相关文章

使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决

运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的 运行容器命令: [[email protected]149 ~]# kubectl run my-alpine --image=alpine --replicas=2 ping www.baidu.com 查看pods状态 1 [[email protected]149 ~]# kubectl get pods 2 NAME READY STATUS RESTART

kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决

最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的 运行容器命令: kubectl -f create redis.yaml kubectl get pod redis NAME                 READY     STATUS              RESTARTS   AGEredis-master-6jgsl   0/1       ContainerC

流程一直处于Running状态,应该怎么停止?

流程一直处于Running状态,应该怎么停止? 概述 我们有遇到这种情况:可能由于某些原因,流程发起后一直处于Running状态,然后我们想Stop掉这些出问题的流程,这个时候你在Workspace里面进行操作,这个操作是不可能完成的,Workspace也会一直处于Loading状态. 这种情况下,您唯一的选择就是通过更新K2 Database来停止这些流程. 在执行这些操作之前,应该尝试通过Workspace停止流程实例,只有在Workspace处理不了的时候,才去更新K2 Database

设置Qt程序在Windows开机后自动运行

(转自:http://blog.csdn.net/weiren2006/article/details/7443362) 让软件在系统启动时自动运行,可通过修改注册表实现. 在\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加需启动的程序路径,代码如下: voidautoStart(boolflag){//写入注册表,开机自启动HKEYhKey;//找到系统的启动项LPCTSTRlpRun=(wchar_t*)

查询结果一直处于查询状态,表被锁。

执行一条查询语句,结果一直显示的是查询状态,没有出来结果.原来是在执行的一个存储过程里加了事务,但是这个执行存储过程出了错.于是想到,肯定是这个表被锁住了. 接下来就好办了. select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName from   sys.dm_tran_locks where resource_type='OBJECT' spid   锁表进程 tableNam

程序中保存状态的方式之Cookies

程序中保存状态的方式之 Cookies,之前写过一篇关于ViewState的.现在继续总结Cookies方式的 新建的测试页面login <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

ios-(2)第一个C语言程序(理解编译、连接、运行)

一.开发工具的选择 1. 可以用来写代码的工具:记事本.ULtraEdit.Vim.Xcode等. 2. 选择XCode的原因:苹果公司官方提供的开发利器.简化开发的工程.有高亮显示功能. 3. 使用XCode新建一个C程序的源代码文件(扩展名为.c或者.C) # 开发XCode # 新建文件 # 选择文件类型 .c 二.代码编写 1.程序结构 * C程序的结构:由函数组成 # 任何一个C语言程序都市有一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为"函数&q

C# 判断程序是否是以管理员身份运行

我运行了同一个程序,一个用普通身份运行的,一个用管理员身份运行的. 用管理员身份运行的,返回的是true,用普通身份运行的返回的是false. code如下: private void button1_Click(object sender, EventArgs e) { MessageBox.Show(IsAdmin().ToString()); } static bool IsAdmin() { WindowsIdentity wi = WindowsIdentity.GetCurrent(

【Exception—WebForm】当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。

最近做的项目现在发布到服务器上开始测试了,本地好好的程序,到服务器上却报异常了: 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作.请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知. 堆栈信息: [InvalidOperationException: 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作.请指定 ServiceNotifica