Coder Social home page Coder Social logo

Comments (9)

erd-yunmu avatar erd-yunmu commented on August 22, 2024

I used this software and it did not increase the memory capacity. https://www.vysor.io/

from scrcpy.

rom1v avatar rom1v commented on August 22, 2024

Thank you for the report.

Given the description, it looks like the device buffers input data indefinitely if it is not consumed by the client (applying a backpressure). But if I "freeze" (Ctrl+z on Linux) the client process, I cannot reproduce on my device.

First open scrcpy and enter the desktop, then open the system camera --->stand still,Next, put your computer Windows into sleep mode.

I fail to reproduce: when I put a Windows into sleep mode, when I wake it up, scrcpy is disconnected (the adb socket is closed probably).

Can you reproduce with a different device (other than rk3588)?

Does it also happen with another encoder?

from scrcpy.

rom1v avatar rom1v commented on August 22, 2024

Also, does it happen if you capture the camera directly (instead of mirroring the screen and opening the camera app)?

scrcpy --video-source=camera

from scrcpy.

erd-yunmu avatar erd-yunmu commented on August 22, 2024

Sorry, I didn't make that clear.

First open scrcpy and enter the desktop, then open the system camera --->stand still,Next, put your computer Windows into sleep mode.

  1. Open scrcpy software in Windows
  2. Use the mouse to open the system camera on the scrcpy desktop
  3. Put the computer to sleep
  4. Wait for 1 minute
  5. Wake up the Windows computer again
  6. Use adb to connect to the Android device and execute top to check the memory usage to see if it has increased
    This is how I did it, please try again

from scrcpy.

rom1v avatar rom1v commented on August 22, 2024

Use the mouse to open the system camera on the scrcpy desktop

You mean opening the camera app on Android while scrcpy is running, is that correct? (clicking via scrcpy or not is irrelevant, it is opened on the device anyway)

Use adb to connect to the Android device and execute top to check the memory usage to see if it has increased
This is how I did it, please try again

I tried again, and when I wake up, memory usage on Android is normal (and also scrcpy is closed on wake up). But this is not the same device as yours.

from scrcpy.

erd-yunmu avatar erd-yunmu commented on August 22, 2024

My Xiaomi phone 12GB also has a similar situation, which does cause the memory to increase
image
For Xiaomi, I do this: I use scrcpy on the computer to open the Xiaomi 12 mobile phone camera, and then the computer goes to sleep.
At this time, the mobile phone camera is always open and not closed.
The memory starts to increase slowly.
It is recommended to wait 1-2 minutes before waking up the computer during sleep, open adb shell and execute top to find that the memory is occupied a lot.

from scrcpy.

rom1v avatar rom1v commented on August 22, 2024

In adb shell, run top with these arguments:

top -o PID,USER,CMDLINE,%MEM

It will list the process sorted by memory usage.

from scrcpy.

erd-yunmu avatar erd-yunmu commented on August 22, 2024

image
It seems that the application does not take up memory

from scrcpy.

erd-yunmu avatar erd-yunmu commented on August 22, 2024

hi is there any solution?
If I haven't explained it clearly, we can contact you via Google chat and I will tell you the steps to reproduce the problem.

from scrcpy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.