Score:0

Java ใช้หน่วยความจำมากเกินไปใน Ubuntu 20.04 หลังจากใช้ Android Studio

ธง cn

เดสก์ท็อปของฉันกระตุกเกินไป (แม้ว่าฉันจะปิดสตูดิโอ Android แล้วก็ตาม) ที่จะย้าย ดังนั้นฉันจึงใช้ สูงสุด เพื่อดูเหตุผล

RAM คือ 12G และสภาพแวดล้อมเดสก์ท็อปเป็นคำพังเพย

นี่คือผลลัพธ์ของ สูงสุด

PID ผู้ใช้ ประชาสัมพันธ์ วีอาร์ที ความละเอียด SHR %ซีพียู %MEM เวลา + สั่งการ
4172 pnkj 20 0 7181972 3.9g 4152 0.0 33.6 47:16.43 ชวา

นี่คือผลลัพธ์ของ jstack 4172

ข้อมูล SMR ของคลาสเธรด:
_java_thread_list=0x00007f8d0c0ca9a0, ความยาว=27, องค์ประกอบ={
0x00007f8d9c016000, 0x00007f8d9c17c800, 0x00007f8d9c181000, 0x00007f8d9c193800,
0x00007f8d9c195800, 0x00007f8d9c19f000, 0x00007f8d9c1a1000, 0x00007f8d9c1a3000,
0x00007f8d9c21e000, 0x00007f8d9d3d5000, 0x00007f8d9d43e000, 0x00007f8d9d469800,
0x00007f8d18184000, 0x00007f8d1818b800, 0x00007f8d1820e000, 0x00007f8d186f2800,
0x00007f8d18784800, 0x00007f8d19431800, 0x00007f8d9d36f000, 0x00007f8d184d1000,
0x00007f8d185c1000, 0x00007f8d201f8000, 0x00007f8d5cc0f800, 0x00007f8d5ce52800
0x00007f8d5ce58000, 0x00007f8d6419d800, 0x00007f8d58fd0000
}

"หลัก" #1 prio=5 os_prio=0 cpu=1382.17ms ผ่านไป=73137.62s tid=0x00007f8d9c016000 nid=0x104e กำลังรอตามเงื่อนไข [0x00007f8da0f77000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000080cae9a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ org.gradle.launcher.daemon.server.DaemonStateCoordinator.awaitStop(DaemonStateCoordinator.java:95)
    ที่ org.gradle.launcher.daemon.server.Daemon.awaitExpiration(Daemon.java:247)
    ที่ org.gradle.launcher.daemon.server.Daemon.stopOnExpiration(Daemon.java:221)
    ที่ org.gradle.launcher.daemon.bootstrap.DaemonMain.doAction(DaemonMain.java:132)
    ที่ org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:50)
    ที่ jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native Method)
    ที่ jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:62)
    ที่ jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43)
    ที่ java.lang.reflect.Method.invoke([email protected]/Method.java:566)
    ที่ org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
    ที่ org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
    ที่ org.gradle.launcher.daemon.bootstrap.GradleDaemon.main(GradleDaemon.java:22)

"ตัวจัดการอ้างอิง" #2 daemon prio=10 os_prio=0 cpu=173.50ms ที่ผ่านไป=73137.55s tid=0x00007f8d9c17c800 nid=0x1056 กำลังรอตามเงื่อนไข [0x00007f8d7551e000]
   java.lang.Thread.State: รันได้
    ที่ java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method)
    ที่ java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241)
    ที่ java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=57.64ms elapsed=73137.55s tid=0x00007f8d9c181000 nid=0x1057 in Object.wait() [0x00007f8d7541d000]
   java.lang.Thread.State: กำลังรอ (บนจอภาพวัตถุ)
    ที่ java.lang.Object.wait([email protected]/Native Method)
    - กำลังรอ <ไม่มีวัตถุอ้างอิงพร้อมใช้งาน>
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - กำลังรอการล็อกอีกครั้งในการรอ () <0x0000000080176988> (a java.lang.ref.ReferenceQueue$Lock)
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
    ที่ java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170)

"ตัวกระจายสัญญาณ" #4 daemon prio=9 os_prio=0 cpu=0.41ms ที่ผ่านไป=73137.53s tid=0x00007f8d9c193800 nid=0x1058 รันได้ [0x0000000000000000]
   java.lang.Thread.State: รันได้

"เธรดบริการ" #5 daemon prio=9 os_prio=0 cpu=0.10ms elapsed=73137.52s tid=0x00007f8d9c195800 nid=0x1059 runnable [0x0000000000000000]
   java.lang.Thread.State: รันได้

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=595699.90ms ผ่านไป=73137.52s tid=0x00007f8d9c19f000 nid=0x105a กำลังรอเงื่อนไข [0x0000000000000000]
   java.lang.Thread.State: รันได้
   ไม่มีงานคอมไพล์

"C1 CompilerThread0" #8 daemon prio=9 os_prio=0 cpu=64635.92ms ผ่านไป=73137.52s tid=0x00007f8d9c1a1000 nid=0x105b กำลังรอตามเงื่อนไข [0x00000000000000000]
   java.lang.Thread.State: รันได้
   ไม่มีงานคอมไพล์

"สวีปเปอร์เธรด" #9 daemon prio=9 os_prio=0 cpu=5420.34ms ผ่านไป=73137.52s tid=0x00007f8d9c1a3000 nid=0x105c runnable [0x0000000000000000]
   java.lang.Thread.State: รันได้

"Common-Cleaner" #10 daemon prio=8 os_prio=0 cpu=85.89ms elapsed=73137.39s tid=0x00007f8d9c21e000 nid=0x105d in Object.wait() [0x00007f8d4fffe000]
   java.lang.Thread.State: TIMED_WAITING (บนจอภาพวัตถุ)
    ที่ java.lang.Object.wait([email protected]/Native Method)
    - กำลังรอ <ไม่มีวัตถุอ้างอิงพร้อมใช้งาน>
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - กำลังรอการล็อกอีกครั้งในการรอ () <0x0000000080005938> (a java.lang.ref.ReferenceQueue$Lock)
    ที่ jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)
    ที่ jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134)

"สถานะสุขภาพภูต" #13 prio=5 os_prio=0 cpu=6910.61ms ผ่านไป=73135.17s tid=0x00007f8d9d3d5000 nid=0x1066 กำลังรอตามเงื่อนไข [0x00007f8d4e787000]
   java.lang.Thread.State: TIMED_WAITING (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000080caed90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    ที่ java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ตัวเชื่อมต่อ TCP ภายในเครื่องขาเข้าบนพอร์ต 39895" #15 prio=5 os_prio=0 cpu=39.09ms ผ่านไป=73135.01s tid=0x00007f8d9d43e000 nid=0x1067 รันได้ [0x00007f8d4e283000]
   java.lang.Thread.State: รันได้
    ที่ sun.nio.ch.ServerSocketChannelImpl.accept0([email protected]/Native Method)
    ที่ sun.nio.ch.ServerSocketChannelImpl.accept([email protected]/ServerSocketChannelImpl.java:533)
    ที่ sun.nio.ch.ServerSocketChannelImpl.accept([email protected]/ServerSocketChannelImpl.java:285)
    ที่ org.gradle.internal.remote.internal.inet.TcpIncomingConnector$Receiver.run(TcpIncomingConnector.java:108)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"การตรวจสอบ Daemon เป็นระยะ" #16 prio=5 os_prio=0 cpu=5712.84ms ที่ผ่านไป=73134.97s tid=0x00007f8d9d469800 nid=0x1068 กำลังรอตามเงื่อนไข [0x00007f8d4e182000]
   java.lang.Thread.State: TIMED_WAITING (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000080cafeb0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    ที่ java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้ปฏิบัติงานแคชสำหรับไฟล์แฮชแคช [0x00007f8d4f9d6000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000080cd5770> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:417)
    ที่ org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
    ที่ org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ฟังคำขอล็อคไฟล์" #25 prio=5 os_prio=0 cpu=0.63ms ผ่านไป=73133.58s tid=0x00007f8d1818b800 nid=0x1074 รันได้ [0x00007f8d4d57a000]
   java.lang.Thread.State: รันได้
    ที่ java.net.PlainDatagramSocketImpl.receive0([email protected]/Native Method)
    - ล็อก <0x0000000080cd5b30> (a java.net.PlainDatagramSocketImpl)
    ที่ java.net.AbstractPlainDatagramSocketImpl.receive([email protected]/AbstractPlainDatagramSocketImpl.java:181)
    - ล็อก <0x0000000080cd5b30> (a java.net.PlainDatagramSocketImpl)
    ที่ java.net.DatagramSocket.receive([email protected]/DatagramSocket.java:814)
    - ล็อค <0x0000000080cd5bd8> (a java.net.DatagramPacket)
    - ล็อก <0x0000000080cd5c78> (a java.net.DatagramSocket)
    ที่ org.gradle.cache.internal.locklistener.FileLockCommunicator.receive(FileLockCommunicator.java:86)
    ที่ org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$1.doRun(DefaultFileLockContentionHandler.java:119)
    ที่ org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler$1.run(DefaultFileLockContentionHandler.java:105)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้ปฏิบัติงานแคชสำหรับแคชเจอร์นัล (/home/pnkj/.gradle/caches/journal-1)" #26 prio=5 os_prio=0 cpu=10471.32ms elapsed=73133.12s tid=0x00007f8d1820e000 nid=0x1076 wait on condition [0x00007f8d4d479000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000080cbbc30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:417)
    ที่ org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
    ที่ org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้ปฏิบัติงานแคชสำหรับแคชประวัติการดำเนินการ [0x00007f8d4c873000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x00000000801e7200> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:417)
    ที่ org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
    ที่ org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้ปฏิบัติงานแคชสำหรับแคชเนื้อหาไฟล์ (/home/pnkj/.gradle/caches/6.7.1/fileContent)" #33 prio=5 os_prio=0 cpu=3.12ms elapsed=73126.99s tid=0x00007f8d18784800 nid=0x1085 กำลังรอตามเงื่อนไข [0x00007f8d4c172000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x00000000814fd0a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:417)
    ที่ org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
    ที่ org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ตัวจัดการหน่วยความจำ" #161 prio=5 os_prio=0 cpu=3425.25ms ผ่านไป=73099.62s tid=0x00007f8d19431800 nid=0x1125 กำลังรอตามเงื่อนไข [0x00007f8cfad7e000]
   java.lang.Thread.State: TIMED_WAITING (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x00000000828ae000> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    ที่ java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้ปฏิบัติงานแคชสำหรับแคชคอมไพล์ Java (/home/pnkj/.gradle/caches/6.7.1/javaCompile)" #168 prio=5 os_prio=0 cpu=109.72ms elapsed=73047.19s tid=0x00007f8d9d36f000 nid=0x1197 กำลังรอตามเงื่อนไข [0x00007f8cfb982000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x000000008326cb58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:2081)
    ที่ java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:417)
    ที่ org.gradle.cache.internal.CacheAccessWorker.takeFromQueue(CacheAccessWorker.java:169)
    ที่ org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:133)
    ที่ org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    ที่ org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"RMI Scheduler(0)" #172 daemon prio=5 os_prio=0 cpu=168.66ms ผ่านไป=73041.65s tid=0x00007f8d184d1000 nid=0x11c0 กำลังรอตามเงื่อนไข [0x00007f8d00cd5000]
   java.lang.Thread.State: TIMED_WAITING (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x0000000083e3f5f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    ที่ java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:234)
    ที่ java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:2123)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
    ที่ java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
    ที่ java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1054)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1114)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"RMI TCP ยอมรับ-0" #175 daemon prio=5 os_prio=0 cpu=176.90ms ผ่านไป=73041.39s tid=0x00007f8d185c1000 nid=0x11c4 runnable [0x00007f8d01de6000]
   java.lang.Thread.State: รันได้
    ที่ java.net.PlainSocketImpl.socketAccept([email protected]/Native Method)
    ที่ java.net.AbstractPlainSocketImpl.accept([email protected]/AbstractPlainSocketImpl.java:458)
    ที่ java.net.ServerSocket.implAccept([email protected]/ServerSocket.java:565)
    ที่ java.net.ServerSocket.accept([email protected]/ServerSocket.java:533)
    ที่ sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop([email protected]/TCPTransport.java:394)
    ที่ sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run([email protected]/TCPTransport.java:366)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"Java2D Disposer" #1027 daemon prio=10 os_prio=0 cpu=0.91ms elapsed=67825.66s tid=0x00007f8d201f8000 nid=0x37f2 in Object.wait() [0x00007f8cf1645000]
   java.lang.Thread.State: กำลังรอ (บนจอภาพวัตถุ)
    ที่ java.lang.Object.wait([email protected]/Native Method)
    - กำลังรอ <ไม่มีวัตถุอ้างอิงพร้อมใช้งาน>
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - กำลังรอการล็อกอีกครั้งในการรอ () <0x000000008326d580> (a java.lang.ref.ReferenceQueue$Lock)
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
    ที่ sun.java2d.Disposer.run([email protected]/Disposer.java:144)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ผู้เก็บเกี่ยวกระบวนการ" #3782 daemon prio=10 os_prio=0 cpu=0.15ms ที่ผ่านไป=28585.04s tid=0x00007f8d5cc0f800 nid=0xbe47 เรียกใช้ได้ [0x00007f8d4c952000]
   java.lang.Thread.State: รันได้
    ที่ java.lang.ProcessHandleImpl.waitForProcessExit0([email protected]/Native Method)
    ที่ java.lang.ProcessHandleImpl$1.run([email protected]/ProcessHandleImpl.java:138)
    ที่ java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1128)
    ที่ java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:628)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"RMI GC Daemon" #3785 daemon prio=2 os_prio=0 cpu=0.31ms elapsed=28582.07s tid=0x00007f8d5ce52800 nid=0xbe69 in Object.wait() [0x00007f8cd081a000]
   java.lang.Thread.State: TIMED_WAITING (บนจอภาพวัตถุ)
    ที่ java.lang.Object.wait([email protected]/Native Method)
    - กำลังรอ <ไม่มีวัตถุอ้างอิงพร้อมใช้งาน>
    ที่ sun.rmi.transport.GC$Daemon.run([email protected]/GC.java:126)
    - กำลังรอการล็อกอีกครั้งในการรอ () <0x000000008326d650> (a sun.rmi.transport.GC$LatencyLock)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)
    ที่ jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134)

"RMI Reaper" #3786 prio=5 os_prio=0 cpu=2.31ms ที่ผ่านไป=28582.03s tid=0x00007f8d5ce58000 nid=0xbe6b ใน Object.wait() [0x00007f8cd0719000]
   java.lang.Thread.State: กำลังรอ (บนจอภาพวัตถุ)
    ที่ java.lang.Object.wait([email protected]/Native Method)
    - กำลังรอ <ไม่มีวัตถุอ้างอิงพร้อมใช้งาน>
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
    - กำลังรอการล็อกอีกครั้งในการรอ () <0x0000000082535698> (a java.lang.ref.ReferenceQueue$Lock)
    ที่ java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
    ที่ sun.rmi.transport.ObjectTable$Reaper.run([email protected]/ObjectTable.java:349)
    ที่ java.lang.Thread.run([email protected]/Thread.java:834)

"ForkJoinPool.commonPool-worker-1" #5073 daemon prio=5 os_prio=0 cpu=51.60ms ผ่านไป=26439.06s tid=0x00007f8d6419d800 nid=0xd71a กำลังรอตามเงื่อนไข [0x00007f8cba2e8000]
   java.lang.Thread.State: กำลังรอ (ที่จอดรถ)
    ที่ jdk.internal.misc.Unsafe.park([email protected]/Native Method)
    - จอดรถเพื่อรอ <0x000000008326d2c0> (a java.util.concurrent.ForkJoinPool)
    ที่ java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:194)
    ที่ java.util.concurrent.ForkJoinPool.runWorker([email protected]/ForkJoinPool.java:1628)
    ที่ java.util.concurrent.ForkJoinWorkerThread.run([email protected]/ForkJoinWorkerThread.java:183)

"แนบ Listener" #5428 daemon prio=9 os_prio=0 cpu=0.99ms ผ่านไป=1236.80s tid=0x00007f8d58fd0000 nid=0x10140 กำลังรอตามเงื่อนไข [0x0000000000000000]
   java.lang.Thread.State: รันได้

"เธรด VM" os_prio=0 cpu=12866.55ms ผ่านไป=73137.56s tid=0x00007f8d9c174000 nid=0x1055 รันได้  

"GC Thread#0" os_prio=0 cpu=70277.08ms ผ่านไป=73137.60s tid=0x00007f8d9c02d800 nid=0x1050 รันได้  

"GC Thread#1" os_prio=0 cpu=68820.18ms ผ่านไป=73136.68s tid=0x00007f8d6c001000 nid=0x1060 รันได้  

"GC Thread#2" os_prio=0 cpu=69101.47ms ผ่านไป=73136.68s tid=0x00007f8d6c002000 nid=0x1061 รันได้  

"GC Thread#3" os_prio=0 cpu=68510.50ms ผ่านไป=73136.68s tid=0x00007f8d6c003800 nid=0x1062 รันได้  

"เครื่องหมายหลัก G1" os_prio=0 cpu=1497.97ms ผ่านไป=73137.60s tid=0x00007f8d9c060000 nid=0x1051 รันได้  

"G1 Conc#0" os_prio=0 cpu=468897.28ms ผ่านไป=73137.60s tid=0x00007f8d9c062000 nid=0x1052 รันได้  

"G1 ปรับแต่ง#0" os_prio=0 cpu=12484.75ms ผ่านไป=73137.60s tid=0x00007f8d9c10d800 nid=0x1053 รันได้  

"G1 ปรับแต่ง #1" os_prio=0 cpu=2168.35ms ผ่านไป=73075.49s tid=0x00007f8d70002800 nid=0x1148 รันได้  

"G1 Refine#2" os_prio=0 cpu=811.54ms elapsed=73071.95s tid=0x00007f8d6c05d000 nid=0x114c runnable  

"G1 Refine#3" os_prio=0 cpu=375.09ms elapsed=72771.71s tid=0x00007f8d68015000 nid=0x1430 runnable  

"การสุ่มตัวอย่าง G1 Young RemSet" os_prio=0 cpu=14560.28ms ผ่านไป=73137.60s tid=0x00007f8d9c10f800 nid=0x1054 รันได้  
"เธรดงานเป็นระยะของ VM" os_prio=0 cpu=26480.82ms ผ่านไป=73137.35s tid=0x00007f8d9c222000 nid=0x105e กำลังรอตามเงื่อนไข  

ผู้อ้างอิงทั่วโลกของ JNI: 91 ผู้อ้างอิงที่อ่อนแอ: 236

N0rbert avatar
zw flag
คุณมี RAM เท่าไหร่? คุณใช้สภาพแวดล้อมเดสก์ท็อปใด
pnkj avatar
cn flag
RAM คือ 12G และสภาพแวดล้อมเดสก์ท็อปเป็นคำพังเพย
ru flag
Android Studio ใช้ทรัพยากรจำนวนมาก ซึ่งเป็นเรื่องปกติเนื่องจาก Java อย่างไรก็ตาม การปิด Android Studio ไม่ได้เป็นการปิดกระบวนการอื่นๆ ของ Java ที่มีแนวโน้มที่จะทำงานต่อไปในภายหลัง คุณใช้แอปพลิเคชัน Android ในอุปกรณ์เสมือนหรือไม่
pnkj avatar
cn flag
ไม่ ฉันไม่ได้ใช้อุปกรณ์เสมือนจริง เป็นความจริงที่ Android Studio ใช้ทรัพยากรจำนวนมาก แต่สัญชาตญาณของฉันบอกฉันว่า ด้วย RAM ขนาด 12GB มันไม่ควรแย่จนฉันขยับเมาส์ไม่ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา