Why would it be a problem that SQL Server uses 77% of the memory? SQL Server is designed to grab as much memory as it can for its buffer cache, because it is always better to read data from cache than from disk.
Are you running other applications on the machine as well? 24 GB of RAM is quite modest in these days.
As for the CPU, I guess that there are some slow queries. If you are on SQL 2016 or later, they can easily be tracked with Query Store. Then again, if this is for SCCM, I am not sure how you can do to improve queries that come from the application.